XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition - Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
revenueStream
Mar. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
Disaggregation of Revenue [Line Items]      
Number of revenue streams | revenueStream 2    
Revenue $ 348,270 $ 154,085  
Rental equipment, net 27,168   $ 27,139
Right of use operating lease assets 46,403   46,755
Rental Program      
Disaggregation of Revenue [Line Items]      
Deferred revenue 300   $ 300
Revenue 6,100 $ 3,541  
Parts Washer Leasing Program      
Disaggregation of Revenue [Line Items]      
Deferred revenue $ 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