XML 66 R49.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue - Revenue by Geographic Areas (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Amount $ 901,427 $ 780,615 $ 692,884
Geographic Concentration Risk | Revenue from Contract with Customer      
Disaggregation of Revenue [Line Items]      
Amount $ 901,427 $ 780,615 $ 692,884
Percentage of Revenue 100.00% 100.00% 100.00%
North America | Geographic Concentration Risk | Revenue from Contract with Customer      
Disaggregation of Revenue [Line Items]      
Amount $ 346,504 $ 295,403 $ 256,142
Percentage of Revenue 38.00% 38.00% 37.00%
Europe | Geographic Concentration Risk | Revenue from Contract with Customer      
Disaggregation of Revenue [Line Items]      
Amount $ 243,063 $ 222,004 $ 202,855
Percentage of Revenue 28.00% 28.00% 29.00%
Asia | Geographic Concentration Risk | Revenue from Contract with Customer      
Disaggregation of Revenue [Line Items]      
Amount $ 211,251 $ 182,391 $ 162,505
Percentage of Revenue 23.00% 23.00% 24.00%
Rest of the world | Geographic Concentration Risk | Revenue from Contract with Customer      
Disaggregation of Revenue [Line Items]      
Amount $ 100,609 $ 80,817 $ 71,382
Percentage of Revenue 11.00% 11.00% 10.00%