XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Revenue by Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Amount $ 218,700 $ 192,476 $ 429,403 $ 377,206
Geographic Concentration Risk | Revenue from Contract with Customer        
Disaggregation of Revenue [Line Items]        
Amount $ 218,700 $ 192,476 $ 429,403 $ 377,206
Percentage of Revenue 100.00% 100.00% 100.00% 100.00%
North America | Geographic Concentration Risk | Revenue from Contract with Customer        
Disaggregation of Revenue [Line Items]        
Amount $ 79,560 $ 73,682 $ 157,497 $ 141,069
Percentage of Revenue 37.00% 38.00% 37.00% 37.00%
Europe | Geographic Concentration Risk | Revenue from Contract with Customer        
Disaggregation of Revenue [Line Items]        
Amount $ 59,660 $ 54,565 $ 118,135 $ 109,012
Percentage of Revenue 27.00% 28.00% 28.00% 29.00%
Asia | Geographic Concentration Risk | Revenue from Contract with Customer        
Disaggregation of Revenue [Line Items]        
Amount $ 50,752 $ 44,345 $ 101,768 $ 87,860
Percentage of Revenue 23.00% 23.00% 24.00% 23.00%
Rest of the world | Geographic Concentration Risk | Revenue from Contract with Customer        
Disaggregation of Revenue [Line Items]        
Amount $ 28,728 $ 19,884 $ 52,003 $ 39,265
Percentage of Revenue 13.00% 11.00% 11.00% 11.00%