XML 88 R71.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue (Revenue by Geographic Region) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total revenue $ 440,121 $ 488,069 $ 538,031
Americas      
Disaggregation of Revenue [Line Items]      
Total revenue 253,468 282,742 308,516
EMEA      
Disaggregation of Revenue [Line Items]      
Total revenue 149,734 164,673 167,114
APAC      
Disaggregation of Revenue [Line Items]      
Total revenue 36,919 40,654 62,401
United States (included in Americas above)      
Disaggregation of Revenue [Line Items]      
Total revenue 248,346 278,268 304,503
Germany (included in EMEA above)      
Disaggregation of Revenue [Line Items]      
Total revenue $ 69,101 $ 76,995 $ 80,108