v3.25.4
Risks and uncertainties (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2025
USD ($)
customer
Dec. 31, 2024
USD ($)
customer
Dec. 31, 2023
USD ($)
Concentration Risk [Line Items]      
Cash balances $ 342,058 $ 334,655 $ 257,227
Net loss on foreign currency transactions $ (1,400) $ (1,000) $ (2,300)
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 2 1  
Sales | Customer Concentration Risk | Customer One      
Concentration Risk [Line Items]      
Concentration risk, percentage 15.40% 16.00% 14.40%
Non-US      
Concentration Risk [Line Items]      
Cash balances $ 48,400 $ 38,600