XML 64 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]    
Operating lease, liability, current, statement of financial position Total accrued liabilities Total accrued liabilities
Summary of accrued liabilities    
Compensation and related benefits $ 36,004 $ 36,741
Component inventory held by suppliers 8,855 32,182
Professional and consulting fees 5,385 7,717
Current portion of warranty and retrofit 5,288 5,655
Taxes payable 5,048 4,317
Customer advances or rebates 4,882 5,967
Operating leases 4,303 4,142
Product returns 2,428 2,897
Insurance 2,019 2,107
Operations 1,735 1,080
Freight 1,640 1,510
Litigation settlement 0 3,250
Other 6,580 8,662
Total accrued liabilities $ 84,167 $ 116,227