XML 77 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]      
Accrued salaries, benefits and bonus $ 36,892 $ 24,737  
Accrued professional, consulting and lobbying fees 3,055 3,235  
Accrued warranty expense 769 1,476 $ 898
Accrued income and other taxes 3,848 3,362  
Accrued inventory in transit 4,597 4,156  
Other accrued expenses 10,682 8,035  
Accrued liabilities $ 59,843 $ 45,001