XML 36 R23.htm IDEA: XBRL DOCUMENT v3.25.1
Balance Sheet Details (Tables)
3 Months Ended
Mar. 29, 2025
Balance Sheet Related Disclosures [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable, net consisted of the following (in thousands):
March 29,
2025
December 31,
2024
Accounts receivable$75,943 $79,632 
Allowance for doubtful accounts(432)(311)
$75,511 $79,321 
Schedule of Inventory
Inventory consisted of the following (in thousands):
March 29,
2025
December 31,
2024
Components$11,327 $21,735 
Finished goods89,508 80,992 
$100,835 $102,727 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
March 29,
2025
December 31,
2024
Supplier deposits    $58,451 $62,620 
Prepaid expenses and other current assets44,893 42,976 
$103,344 $105,596 
Schedule of Property and Equipment, Net
Property and equipment, net consisted of the following (in thousands):
March 29,
2025
December 31,
2024
Test equipment$59,697 $57,595 
Computer equipment14,999 14,561 
Software11,149 11,146 
Leasehold improvements2,125 2,173 
Furniture and fixtures1,273 1,268 
Total89,243 86,743 
Accumulated depreciation and amortization(58,411)(55,590)
$30,832 $31,153 
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
March 29,
2025
December 31,
2024
Compensation and related benefits$23,074 $36,004 
Component inventory held by suppliers10,616 8,855 
Taxes payable5,794 5,048 
Professional and consulting fees5,294 5,385 
Current portion of warranty4,112 5,288 
Operating leases3,661 4,303 
Customer advances or rebates3,209 4,882 
Insurance2,393 2,019 
Product returns2,016 2,428 
Operations1,764 1,735 
Freight1,548 1,640 
Other6,390 6,580 
$69,871 $84,167 
Schedule of Product Warranty Activities
Changes in the Company’s accrued warranty liability were as follows (in thousands):
 Three Months Ended
March 29,
2025
March 30,
2024
Balance at beginning of period$7,287 $8,029 
Accruals for product warranty
(295)339 
Cost of warranty claims
(919)(713)
Balance at end of period$6,073 $7,655