XML 98 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
revenueStream
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
revenueStream
Jun. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Disaggregation of Revenue [Line Items]          
Number of revenue streams | revenueStream 2   2    
Deferred revenue $ 1,140   $ 1,140   $ 485
Revenue 321,336 $ 134,152 475,421 $ 258,979  
Rental equipment, net 26,108   26,108   24,727
Total ROU operating lease assets 45,667   45,667   19,662
Rental Program          
Disaggregation of Revenue [Line Items]          
Deferred revenue 400   400   $ 500
Revenue 3,200 $ 2,600 6,800 $ 5,400  
Parts Washer Leasing Program          
Disaggregation of Revenue [Line Items]          
Deferred revenue 700   700    
Revenue 1,100   1,100    
TestEquity          
Disaggregation of Revenue [Line Items]          
Contractual obligation $ 100   $ 100    
Gexpro Services          
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