XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]        
Accrued salaries, benefits and bonus $ 33,242 $ 62,425    
Accrued professional, consulting and lobbying fees 6,982 7,152    
Accrued warranty expense 1,504 2,822 $ 944 $ 769
Accrued income and other taxes 3,615 3,736    
Accrued inventory in transit 8,910 9,945    
Other accrued expenses 15,182 17,627    
Accrued liabilities $ 69,435 $ 103,707