XML 89 R70.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Revenue by Geographic Region) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Total revenue $ 488,069 $ 538,031 $ 615,639
Americas      
Disaggregation of Revenue [Line Items]      
Total revenue 282,742 308,516 344,619
EMEA      
Disaggregation of Revenue [Line Items]      
Total revenue 164,673 167,114 201,684
APAC      
Disaggregation of Revenue [Line Items]      
Total revenue 40,654 62,401 69,336
United States (included in Americas above)      
Disaggregation of Revenue [Line Items]      
Total revenue 278,268 304,503 341,123
Germany (included in EMEA above)      
Disaggregation of Revenue [Line Items]      
Total revenue $ 76,995 $ 80,108 $ 78,218