XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue - Contract Liabilities - Refundable Customer Deposits (Details)
3 Months Ended
Mar. 31, 2022
USD ($)
Change in Contract with Customer, Liability  
Average period to recognize contract with customer liability as revenue 19 months
Refundable Customer Deposits, Current  
Change in Contract with Customer, Liability  
Ending balance $ 16.7
Refundable Customer Deposits  
Change in Contract with Customer, Liability  
Beginning balance 15,274,000
Additions to contract liabilities 7,891,000
Contract liabilities transferred to revenue (6,479,000)
Ending balance $ 16,686,000