XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accrued Liabilities        
Accrued salaries, commissions, benefits and bonus $ 125,636 $ 97,882    
Accrued professional, consulting and lobbying fees 7,377 3,861    
Accrued warranty expense 7,374 811 $ 2,822 $ 769
Accrued income and other taxes 5,784 13,559    
Accrued inventory in transit 12,197 10,548    
Other accrued expenses 29,862 29,273    
Accrued liabilities $ 188,230 $ 155,934