XML 21 R11.htm IDEA: XBRL DOCUMENT v3.25.2
Balance Sheet Details
6 Months Ended
Jun. 28, 2025
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Details Balance Sheet Details
Accounts receivable, net consisted of the following (in thousands):
June 28,
2025
December 31,
2024
Accounts receivable$63,381 $79,632 
Allowance for doubtful accounts(305)(311)
$63,076 $79,321 
Inventory consisted of the following (in thousands):
June 28,
2025
December 31,
2024
Components$6,171 $21,735 
Finished goods104,351 80,992 
$110,522 $102,727 
Prepaid expenses and other current assets consisted of the following (in thousands):
June 28,
2025
December 31,
2024
Supplier deposits    $43,480 $62,620 
Prepaid expenses and other current assets46,268 42,976 
$89,748 $105,596 
Property and equipment, net consisted of the following (in thousands):
June 28,
2025
December 31,
2024
Test equipment$61,939 $57,595 
Computer equipment13,677 14,561 
Software11,049 11,146 
Leasehold improvements2,665 2,173 
Furniture and fixtures1,278 1,268 
Total90,608 86,743 
Accumulated depreciation and amortization(58,193)(55,590)
$32,415 $31,153 
Accrued liabilities consisted of the following (in thousands):
June 28,
2025
December 31,
2024
Compensation and related benefits$32,808 $36,004 
Component inventory held by suppliers7,768 8,855 
Professional and consulting fees5,148 5,385 
Taxes payable4,178 5,048 
Current portion of warranty3,346 5,288 
Customer advances or rebates3,320 4,882 
Operating leases3,017 4,303 
Insurance1,773 2,019 
Freight1,663 1,640 
Product returns1,657 2,428 
Travel and event expenses1,654 518 
Operations1,014 1,735 
Other6,776 6,062 
$74,122 $84,167 
Changes in the Company’s accrued warranty liability were as follows (in thousands):
 Three Months EndedSix Months Ended
June 28,
2025
June 29,
2024
June 28,
2025
June 29,
2024
Balance at beginning of period$6,073 $7,655 $7,287 $8,029 
Accruals for product warranty
(908)392 (1,203)731 
Cost of warranty claims
(272)(676)(1,191)(1,389)
Balance at end of period$4,893 $7,371 $4,893 $7,371