v3.25.2
Stockholders' equity - Accumulated other comprehensive income (loss) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Accumulated other comprehensive income  
Beginning Balance $ 980,579
Ending Balance 1,388,367
Accumulated other comprehensive income  
Accumulated other comprehensive income  
Beginning Balance (45,553)
Net change 41,024
Ending Balance (4,529)
Equity Adjustment from Foreign Currency Translation  
Accumulated other comprehensive income  
Beginning Balance (45,553)
Net change 41,024
Ending Balance $ (4,529)