XML 73 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Contract Liabilities - Refundable Customer Deposits (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Sep. 30, 2021
Change in Contract with Customer, Liability          
Average period to recognize contract with customer liability as revenue   19 months      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01          
Change in Contract with Customer, Liability          
Revenue, remaining performance obligation, expected timing of satisfaction, period   12 months      
Refundable Customer Deposits, Current          
Change in Contract with Customer, Liability          
Ending balance   $ 15,300      
September 9, 2021 Acquisition ("AHP")          
Change in Contract with Customer, Liability          
Refund Liability, Current         $ 14,900
Other Acquisitions          
Change in Contract with Customer, Liability          
Refund Liability, Current         $ 800
Refundable Customer Deposits          
Change in Contract with Customer, Liability          
Beginning balance   3,193 $ 6,274    
Additions to contract liabilities - prepayment $ 7,000     $ 7,000  
Additions to contract liabilities   3,403      
Additions to contract liabilities - significant financing component interest   163 440 152  
Contract liabilities transferred to revenue   (6,250) (3,521) (878)  
Repayment of contract liability   (887)      
Impact of acquisitions   15,652      
Ending balance   $ 15,274 $ 3,193 $ 6,274