CONSOLIDATED BALANCE SHEETS (Parenthetical)
$ in Thousands
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
shares
Statement of Financial Position [Abstract]    
Ordinary shares, authorized 250,000,000 250,000,000
Ordinary shares, issued 40,041,870 39,034,759
Ordinary shares, outstanding 40,041,870 39,034,759
Net of allowance for credit losses | $ $ 23 $ 101