XML 75 R53.htm IDEA: XBRL DOCUMENT v3.24.1
Basis of Presentation and Summary of Significant Accounting Policies - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenues    
Revenue $ 1,064,124 $ 1,077,157
United States    
Disaggregation of Revenues    
Revenue 877,270 878,644
EMEA    
Disaggregation of Revenues    
Revenue 166,573 180,502
Other.    
Disaggregation of Revenues    
Revenue 20,281 18,011
ITPS    
Disaggregation of Revenues    
Revenue 732,319 765,134
ITPS | United States    
Disaggregation of Revenues    
Revenue 545,465 566,621
ITPS | EMEA    
Disaggregation of Revenues    
Revenue 166,573 180,502
ITPS | Other.    
Disaggregation of Revenues    
Revenue 20,281 18,011
HS    
Disaggregation of Revenues    
Revenue 251,380 239,270
HS | United States    
Disaggregation of Revenues    
Revenue 251,380 239,270
LLPS    
Disaggregation of Revenues    
Revenue 80,425 72,753
LLPS | United States    
Disaggregation of Revenues    
Revenue $ 80,425 $ 72,753