XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
revenueStream
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
revenueStream
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Disaggregation of Revenue [Line Items]          
Number of revenue streams | revenueStream 2   2    
Deferred revenue $ 1,170   $ 1,170   $ 2,313
Revenue 377,984 $ 321,336 726,254 $ 475,421  
Rental equipment, net 27,106   27,106   27,139
Right of use operating lease assets 65,772   65,772   46,755
Rental Program          
Disaggregation of Revenue [Line Items]          
Deferred revenue 300   300   $ 300
Revenue 4,822 $ 4,304 10,923 $ 7,932  
Parts Washer Leasing Program          
Disaggregation of Revenue [Line Items]          
Deferred revenue $ 0   $ 0    
TestEquity          
Disaggregation of Revenue [Line Items]          
Payment terms (in days)     30 days    
Gexpro Services | Minimum          
Disaggregation of Revenue [Line Items]          
Payment terms (in days)     10 days    
Gexpro Services | Maximum          
Disaggregation of Revenue [Line Items]          
Payment terms (in days)     120 days