XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]        
Accrued salaries, benefits and bonus $ 59,559 $ 36,892    
Accrued professional, consulting and lobbying fees 5,282 3,055    
Accrued warranty expense 1,363 769 $ 745 $ 1,476
Accrued income and other taxes 4,459 3,848    
Accrued inventory in transit 6,316 4,597    
Other accrued expenses 11,915 10,682    
Accrued liabilities $ 88,894 $ 59,843