XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Significant Accounting Policies - Disaggregation of Revenues (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
Disaggregation of Revenues    
Number of segments | segment 3  
Revenue $ 258,811 $ 273,620
United States    
Disaggregation of Revenues    
Revenue 213,392 225,937
EMEA    
Disaggregation of Revenues    
Revenue 40,046 42,778
Other    
Disaggregation of Revenues    
Revenue 5,373 4,905
ITPS    
Disaggregation of Revenues    
Revenue 176,140 193,708
ITPS | United States    
Disaggregation of Revenues    
Revenue 130,721 146,025
ITPS | EMEA    
Disaggregation of Revenues    
Revenue 40,046 42,778
ITPS | Other    
Disaggregation of Revenues    
Revenue 5,373 4,905
HS    
Disaggregation of Revenues    
Revenue 64,852 63,043
HS | United States    
Disaggregation of Revenues    
Revenue 64,852 63,043
LLPS    
Disaggregation of Revenues    
Revenue 17,819 16,869
LLPS | United States    
Disaggregation of Revenues    
Revenue $ 17,819 $ 16,869