XML 50 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Schedule of Revenue by Major Product and Service Line (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Topic 842 $ 115,119 $ 107,772
Topic 606 307,113 303,535
Total 422,232 411,307
Total rental revenue    
Disaggregation of Revenue [Line Items]    
Topic 842 110,285 101,510
Topic 606 5,976 4,661
Total 116,261 106,171
Rental    
Disaggregation of Revenue [Line Items]    
Topic 842 110,285 101,510
Topic 606 0 0
Total 110,285 101,510
Shipping and handling    
Disaggregation of Revenue [Line Items]    
Topic 842 0 0
Topic 606 5,976 4,661
Total 5,976 4,661
Total sales and services    
Disaggregation of Revenue [Line Items]    
Topic 842 4,834 6,262
Topic 606 301,137 298,874
Total 305,971 305,136
Equipment sales    
Disaggregation of Revenue [Line Items]    
Topic 842 2,161 3,018
Topic 606 271,702 269,584
Total 273,863 272,602
Parts and services    
Disaggregation of Revenue [Line Items]    
Topic 842 2,673 3,244
Topic 606 29,435 29,290
Total $ 32,108 $ 32,534