XML 58 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Risks and uncertainties (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
customer
Dec. 31, 2022
USD ($)
customer
Dec. 31, 2021
USD ($)
Concentration Risk [Line Items]      
Cash balances $ 257,227 $ 256,729  
Net loss on foreign currency transactions $ (2,300) $ (1,500) $ (700)
Billed receivables | Customer Concentration Risk      
Concentration Risk [Line Items]      
Number of major customers | customer 1 2  
Unbilled receivables | Customer Concentration Risk      
Concentration Risk [Line Items]      
Number of major customers | customer 2 2  
Sales | Customer Concentration Risk | Customer One      
Concentration Risk [Line Items]      
Concentration risk, percentage 14.40% 12.60% 11.60%
Sales | Customer Concentration Risk | Customer Two      
Concentration Risk [Line Items]      
Concentration risk, percentage   10.60% 11.00%
Ukraine      
Concentration Risk [Line Items]      
Cash balances $ 4,300 $ 600  
Non-US      
Concentration Risk [Line Items]      
Cash balances $ 21,200 $ 16,800