XML 68 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Schedule of Revenue by Major Product and Service Line (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Topic 842 $ 442,269 $ 533,884 $ 488,104
Topic 606 1,360,011 1,331,216 1,084,982
Total 1,802,280 1,865,100 1,573,086
Total rental revenue      
Disaggregation of Revenue [Line Items]      
Topic 842 422,295 453,696 444,155
Topic 606 20,658 25,214 19,884
Total 442,953 478,910 464,039
Rental      
Disaggregation of Revenue [Line Items]      
Topic 842 422,295 453,696 444,155
Topic 606 0 0 0
Total 422,295 453,696 444,155
Shipping and handling      
Disaggregation of Revenue [Line Items]      
Topic 842 0 0 0
Topic 606 20,658 25,214 19,884
Total 20,658 25,214 19,884
Total sales and services      
Disaggregation of Revenue [Line Items]      
Topic 842 19,974 80,188 43,949
Topic 606 1,339,353 1,306,002 1,065,098
Total 1,359,327 1,386,190 1,109,047
Equipment sales      
Disaggregation of Revenue [Line Items]      
Topic 842 9,849 58,064 30,547
Topic 606 1,213,187 1,195,389 951,794
Total 1,223,036 1,253,453 982,341
Parts and services      
Disaggregation of Revenue [Line Items]      
Topic 842 10,125 22,124 13,402
Topic 606 126,166 110,613 113,304
Total $ 136,291 $ 132,737 $ 126,706