v3.26.1
Revenue - Schedule of Revenues Disaggregated by Category (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]        
Total revenues $ 449,528 $ 273,575 $ 837,877 $ 553,894
Revenue (in percent) 100.00% 100.00% 100.00% 100.00%
Product revenue        
Disaggregation of Revenue [Line Items]        
Total revenues $ 349,627 $ 208,262 $ 646,864 $ 417,223
Revenue (in percent) 78.00% 76.00% 77.00% 75.00%
Rental revenue        
Disaggregation of Revenue [Line Items]        
Total revenues $ 18,720 $ 21,786 $ 34,650 $ 48,908
Revenue (in percent) 4.00% 8.00% 4.00% 9.00%
Field service and other revenue        
Disaggregation of Revenue [Line Items]        
Total revenues $ 81,181 $ 43,527 $ 156,363 $ 87,763
Revenue (in percent) 18.00% 16.00% 19.00% 16.00%