v3.26.1
Revenue - Schedule of Revenue by Major Product and Service Line (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Topic 842 $ 145,881 $ 119,332 $ 277,448 $ 234,451
Topic 606 417,565 392,151 747,620 699,264
Total 563,446 511,483 1,025,068 933,715
Total rental revenue        
Disaggregation of Revenue [Line Items]        
Topic 842 137,243 114,639 267,851 224,924
Topic 606 7,817 6,175 14,424 12,151
Total 145,060 120,814 282,275 237,075
Rental        
Disaggregation of Revenue [Line Items]        
Topic 842 137,243 114,639 267,851 224,924
Topic 606 0 0 0 0
Total 137,243 114,639 267,851 224,924
Shipping and handling        
Disaggregation of Revenue [Line Items]        
Topic 842 0 0 0 0
Topic 606 7,817 6,175 14,424 12,151
Total 7,817 6,175 14,424 12,151
Total sales and services        
Disaggregation of Revenue [Line Items]        
Topic 842 8,638 4,693 9,597 9,527
Topic 606 409,748 385,976 733,196 687,113
Total 418,386 390,669 742,793 696,640
Equipment sales        
Disaggregation of Revenue [Line Items]        
Topic 842 5,942 984 5,212 3,145
Topic 606 377,617 355,128 670,981 626,830
Total 383,559 356,112 676,193 629,975
Parts and services        
Disaggregation of Revenue [Line Items]        
Topic 842 2,696 3,709 4,385 6,382
Topic 606 32,131 30,848 62,215 60,283
Total $ 34,827 $ 34,557 $ 66,600 $ 66,665