v3.25.4
Schedule of Geographic Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Revenue $ 980,600 $ 949,245 $ 881,662
Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 100.00% 100.00% 100.00%
United States      
Segment Reporting Information [Line Items]      
Revenue $ 519,007 $ 487,114 $ 418,265
United States | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 52.90% 51.30% 47.40%
Germany      
Segment Reporting Information [Line Items]      
Revenue $ 114,647 $ 123,244 $ 128,229
Germany | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 11.70% 13.00% 14.50%
Rest of Europe      
Segment Reporting Information [Line Items]      
Revenue $ 137,406 $ 128,871 $ 137,027
Rest of Europe | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 14.00% 13.60% 15.60%
China      
Segment Reporting Information [Line Items]      
Revenue $ 93,201 $ 84,562 $ 73,444
China | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 9.50% 8.90% 8.30%
Rest of Asia-Pacific      
Segment Reporting Information [Line Items]      
Revenue $ 97,034 $ 107,054 $ 105,350
Rest of Asia-Pacific | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 9.90% 11.30% 12.00%
Other Countries      
Segment Reporting Information [Line Items]      
Revenue $ 19,305 $ 18,400 $ 19,347
Other Countries | Geographic Concentration Risk | Revenue from Contract with Customer Benchmark      
Segment Reporting Information [Line Items]      
Percentage of Total 2.00% 1.90% 2.20%