XML 44 R34.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Schedule of Revenue by Major Product and Service Line (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Topic 842 $ 122,205 $ 109,704 $ 356,656 $ 319,861
Topic 606 359,853 337,516 1,059,117 961,679
Total 482,058 447,220 1,415,773 1,281,540
Total rental revenue        
Disaggregation of Revenue [Line Items]        
Topic 842 120,203 103,703 345,127 303,418
Topic 606 6,939 4,621 19,090 14,074
Total 127,142 108,324 364,217 317,492
Rental        
Disaggregation of Revenue [Line Items]        
Topic 842 120,203 103,703 345,127 303,418
Topic 606 0 0 0 0
Total 120,203 103,703 345,127 303,418
Shipping and handling        
Disaggregation of Revenue [Line Items]        
Topic 842 0 0 0 0
Topic 606 6,939 4,621 19,090 14,074
Total 6,939 4,621 19,090 14,074
Total sales and services        
Disaggregation of Revenue [Line Items]        
Topic 842 2,002 6,001 11,529 16,443
Topic 606 352,914 332,895 1,040,027 947,605
Total 354,916 338,896 1,051,556 964,048
Equipment sales        
Disaggregation of Revenue [Line Items]        
Topic 842 383 3,701 3,528 8,273
Topic 606 320,200 301,775 947,030 855,438
Total 320,583 305,476 950,558 863,711
Parts and services        
Disaggregation of Revenue [Line Items]        
Topic 842 1,619 2,300 8,001 8,170
Topic 606 32,714 31,120 92,997 92,167
Total $ 34,333 $ 33,420 $ 100,998 $ 100,337