XML 94 R71.htm IDEA: XBRL DOCUMENT v3.24.1
Operating expenses, Stock Compensation Expenses (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
shares
$ / shares
Dec. 31, 2022
USD ($)
shares
$ / shares
Dec. 31, 2021
USD ($)
shares
$ / shares
Operating expense [Abstract]      
Expense recognized from stock compensation | $ $ 3,313 $ 4,211 $ 4,371
Stock compensation expense [Abstract]      
Contractual life for outstanding stock compensation series 1 year 29 days    
Vesting value $5.30 [Member]      
Stock compensation expense [Abstract]      
Fair value of shares vested (in dollars per share) | $ / shares $ 5.3    
Number of shares vested (in shares) | shares 102,045    
Vesting value $5.38 [Member]      
Stock compensation expense [Abstract]      
Fair value of shares vested (in dollars per share) | $ / shares $ 5.38    
Number of shares vested (in shares) | shares 198,745    
Vesting value $8.25 [Member]      
Stock compensation expense [Abstract]      
Fair value of shares vested (in dollars per share) | $ / shares $ 8.25    
Number of shares vested (in shares) | shares 24,163    
Vesting value $8.22 [Member]      
Stock compensation expense [Abstract]      
Fair value of shares vested (in dollars per share) | $ / shares $ 8.22 $ 8.22 $ 8.22
Number of shares vested (in shares) | shares 123,444 122,057 435,960
Vesting value $4.25 [Member]      
Stock compensation expense [Abstract]      
Fair value of shares vested (in dollars per share) | $ / shares   $ 4.25 $ 4.25
Number of shares vested (in shares) | shares   167,431 163,764
Vesting value $5.52 [Member]      
Stock compensation expense [Abstract]      
Fair value of shares vested (in dollars per share) | $ / shares $ 5.52 $ 5.52 $ 5.52
Number of shares vested (in shares) | shares 107,733 388,412 120,986
Vesting value $3.22 [Member]      
Stock compensation expense [Abstract]      
Fair value of shares vested (in dollars per share) | $ / shares     $ 3.22
Number of shares vested (in shares) | shares     120,986
Vesting value $5.30 [Member]      
Stock compensation expense [Abstract]      
Fair value of shares vested (in dollars per share) | $ / shares   $ 5.3  
Number of shares vested (in shares) | shares   175,048