XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.1
Significant Accounting Policies - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenues    
Revenue $ 273,620 $ 279,398
United States    
Disaggregation of Revenues    
Revenue 225,937 222,735
EMEA    
Disaggregation of Revenues    
Revenue 42,778 51,978
Other.    
Disaggregation of Revenues    
Revenue 4,905 4,685
ITPS    
Disaggregation of Revenues    
Revenue 193,708 205,007
ITPS | United States    
Disaggregation of Revenues    
Revenue 146,025 148,344
ITPS | EMEA    
Disaggregation of Revenues    
Revenue 42,778 51,978
ITPS | Other.    
Disaggregation of Revenues    
Revenue 4,905 4,685
HS    
Disaggregation of Revenues    
Revenue 63,043 56,596
HS | United States    
Disaggregation of Revenues    
Revenue 63,043 56,596
LLPS    
Disaggregation of Revenues    
Revenue 16,869 17,795
LLPS | United States    
Disaggregation of Revenues    
Revenue $ 16,869 $ 17,795