XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Schedule of Revenue by Major Product and Service Line (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Topic 842 $ 102,385 $ 141,161 $ 210,157 $ 283,051
Topic 606 320,628 315,669 624,163 625,942
Total 423,013 456,830 834,320 908,993
Total rental revenue        
Disaggregation of Revenue [Line Items]        
Topic 842 98,205 114,620 199,715 227,523
Topic 606 4,792 7,549 9,453 12,934
Total 102,997 122,169 209,168 240,457
Rental        
Disaggregation of Revenue [Line Items]        
Topic 842 98,205 114,620 199,715 227,523
Topic 606 0 0 0 0
Total 98,205 114,620 199,715 227,523
Shipping and handling        
Disaggregation of Revenue [Line Items]        
Topic 842 0 0 0 0
Topic 606 4,792 7,549 9,453 12,934
Total 4,792 7,549 9,453 12,934
Total sales and services        
Disaggregation of Revenue [Line Items]        
Topic 842 4,180 26,541 10,442 55,528
Topic 606 315,836 308,120 614,710 613,008
Total 320,016 334,661 625,152 668,536
Equipment sales        
Disaggregation of Revenue [Line Items]        
Topic 842 1,554 19,603 4,572 43,775
Topic 606 284,079 282,514 553,663 559,632
Total 285,633 302,117 558,235 603,407
Parts and services        
Disaggregation of Revenue [Line Items]        
Topic 842 2,626 6,938 5,870 11,753
Topic 606 31,757 25,606 61,047 53,376
Total $ 34,383 $ 32,544 $ 66,917 $ 65,129