XML 61 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
Risks and uncertainties (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
customer
Dec. 31, 2023
USD ($)
customer
Dec. 31, 2022
USD ($)
Concentration Risk [Line Items]      
Cash balances $ 334,655 $ 257,227 $ 256,729
Net loss on foreign currency transactions $ (1,000) $ (2,300) $ (1,500)
Billed receivables | Customer Concentration Risk      
Concentration Risk [Line Items]      
Number of major customers | customer 1 1  
Unbilled receivables | Customer Concentration Risk      
Concentration Risk [Line Items]      
Number of major customers | customer 1 2  
Sales | Customer Concentration Risk | Customer One      
Concentration Risk [Line Items]      
Concentration risk, percentage 16.00% 14.40% 12.60%
Sales | Customer Concentration Risk | Customer Two      
Concentration Risk [Line Items]      
Concentration risk, percentage     10.60%
Ukraine      
Concentration Risk [Line Items]      
Cash balances $ 100 $ 4,300  
Non-US      
Concentration Risk [Line Items]      
Cash balances $ 38,600 $ 21,200