v3.24.3
Basis of presentation and summary of significant accounting policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Lease liabilities arising from right of use assets     $ 6,110 $ 4,832
Unrealized foreign exchange gains (losses) $ 3,339 $ (1,810) 1,775 (571)
Realized transaction gains (losses) (732) (268) (1,052) (360)
Interest income $ 661 $ 646 $ 2,342 1,926
Previously Reported        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Lease liabilities arising from right of use assets       $ 29,300