XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Concentrations of risk and geographic information - Schedule of Revenue by Geographic Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting Information [Line Items]        
Revenues $ 186,224 $ 241,020 $ 341,693 $ 415,740
United States [Member]        
Segment Reporting Information [Line Items]        
Revenues 68,300 106,500 124,600 182,100
Americas [Member]        
Segment Reporting Information [Line Items]        
Revenues 88,719 121,644 165,316 211,163
Europe, Middle East and Africa [Member]        
Segment Reporting Information [Line Items]        
Revenues 64,490 66,500 116,498 112,516
Asia and Pacific Area Countries [Member]        
Segment Reporting Information [Line Items]        
Revenues $ 33,015 $ 52,876 $ 59,879 $ 92,061