v3.25.4
Concentrations of risk and geographic information - Schedule of Revenue by Geographic Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Revenues $ 651,542 $ 801,473 $ 1,005,459
United States [Member]      
Segment Reporting Information [Line Items]      
Revenues 310,200 291,300 388,000
Americas [Member]      
Segment Reporting Information [Line Items]      
Revenues 383,481 378,934 469,675
Europe, Middle East and Africa [Member]      
Segment Reporting Information [Line Items]      
Revenues 190,809 258,976 290,814
Asia and Pacific Area Countries [Member]      
Segment Reporting Information [Line Items]      
Revenues $ 77,252 $ 163,563 $ 244,970