v3.22.0.1
ACCRUED LIABILITIES - Schedule of Accrued Warranty Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]      
Beginning balance $ 3,872 $ 2,950 $ 3,143
Provision 24,202 11,227 11,633
Payments (17,725) (10,342) (11,872)
Acquisitions 3,478 37 46
Ending balance $ 13,827 $ 3,872 $ 2,950