v3.26.1
Revenue - Revenue by Geographic Areas (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Amount $ 281,184 $ 218,700 $ 539,089 $ 429,403
Geographic Concentration Risk | Revenue from Contract with Customer        
Disaggregation of Revenue [Line Items]        
Amount $ 281,184 $ 218,700 $ 539,089 $ 429,403
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 $ 130,971 $ 79,560 $ 243,740 $ 157,497
Percentage of Revenue 47.00% 37.00% 46.00% 37.00%
Europe | Geographic Concentration Risk | Revenue from Contract with Customer        
Disaggregation of Revenue [Line Items]        
Amount $ 62,029 $ 59,660 $ 124,626 $ 118,135
Percentage of Revenue 22.00% 27.00% 23.00% 28.00%
Asia | Geographic Concentration Risk | Revenue from Contract with Customer        
Disaggregation of Revenue [Line Items]        
Amount $ 61,937 $ 50,752 $ 119,519 $ 101,768
Percentage of Revenue 22.00% 23.00% 22.00% 24.00%
Rest of the world | Geographic Concentration Risk | Revenue from Contract with Customer        
Disaggregation of Revenue [Line Items]        
Amount $ 26,247 $ 28,728 $ 51,204 $ 52,003
Percentage of Revenue 9.00% 13.00% 9.00% 11.00%