XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]      
Accrued salaries, benefits and bonus $ 62,425 $ 36,892  
Accrued professional, consulting and lobbying fees 7,152 3,055  
Accrued warranty expense 2,822 769 $ 1,476
Accrued income and other taxes 3,736 3,848  
Accrued inventory in transit 9,945 4,597  
Other accrued expenses 17,627 10,682  
Accrued liabilities $ 103,707 $ 59,843