XML 75 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Concentrations of risk and geographic information - Schedule of Revenue by Geographic Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Revenue $ 1,005,459 $ 1,093,541 $ 1,161,084
United States [Member]      
Segment Reporting Information [Line Items]      
Revenue 388,000 446,000 526,500
Americas [Member]      
Segment Reporting Information [Line Items]      
Revenue 469,675 521,270 607,534
Europe, Middle East and Africa [Member]      
Segment Reporting Information [Line Items]      
Revenue 290,814 300,870 305,654
Asia and Pacific Area Countries [Member]      
Segment Reporting Information [Line Items]      
Revenue $ 244,970 $ 271,401 $ 247,896