v3.26.3
Revenue - Schedule of Revenue by Major Product and Service Line (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Topic 842 $ 145,723 $ 122,205 $ 423,171 $ 356,656
Topic 606 349,501 359,853 1,097,121 1,059,117
Total 495,224 482,058 1,520,292 1,415,773
Total rental revenue        
Disaggregation of Revenue [Line Items]        
Topic 842 144,599 120,203 412,450 345,127
Topic 606 8,097 6,939 22,521 19,090
Total 152,696 127,142 434,971 364,217
Rental        
Disaggregation of Revenue [Line Items]        
Topic 842 144,599 120,203 412,450 345,127
Topic 606 0 0 0 0
Total 144,599 120,203 412,450 345,127
Shipping and handling        
Disaggregation of Revenue [Line Items]        
Topic 842 0 0 0 0
Topic 606 8,097 6,939 22,521 19,090
Total 8,097 6,939 22,521 19,090
Total sales and services        
Disaggregation of Revenue [Line Items]        
Topic 842 1,124 2,002 10,721 11,529
Topic 606 341,404 352,914 1,074,600 1,040,027
Total 342,528 354,916 1,085,321 1,051,556
Equipment sales        
Disaggregation of Revenue [Line Items]        
Topic 842 (1,142) 383 4,070 3,528
Topic 606 310,739 320,200 981,720 947,030
Total 309,597 320,583 985,790 950,558
Parts and services        
Disaggregation of Revenue [Line Items]        
Topic 842 2,266 1,619 6,651 8,001
Topic 606 30,665 32,714 92,880 92,997
Total $ 32,931 $ 34,333 $ 99,531 $ 100,998