XML 21 R11.htm IDEA: XBRL DOCUMENT v3.25.3
Balance Sheet Details
9 Months Ended
Sep. 27, 2025
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Details Balance Sheet Details
Accounts receivable, net consisted of the following (in thousands):
September 27,
2025
December 31,
2024
Accounts receivable$87,784 $79,632 
Allowance for doubtful accounts(319)(311)
$87,465 $79,321 
Inventory consisted of the following (in thousands):
September 27,
2025
December 31,
2024
Components$2,511 $21,735 
Finished goods105,470 80,992 
$107,981 $102,727 
Prepaid expenses and other current assets consisted of the following (in thousands):
September 27,
2025
December 31,
2024
Supplier deposits    $24,342 $62,620 
Prepaid expenses and other current assets56,106 42,976 
$80,448 $105,596 
Property and equipment, net consisted of the following (in thousands):
September 27,
2025
December 31,
2024
Test equipment$64,080 $57,595 
Computer equipment13,096 14,561 
Software11,069 11,146 
Leasehold improvements2,691 2,173 
Furniture and fixtures2,106 1,268 
Total93,042 86,743 
Accumulated depreciation and amortization(60,320)(55,590)
$32,722 $31,153 
Accrued liabilities consisted of the following (in thousands):
September 27,
2025
December 31,
2024
Compensation and related benefits$30,410 $36,004 
Component inventory held by suppliers9,351 8,855 
Taxes payable8,750 5,048 
Professional and consulting fees5,625 5,385 
Current portion of warranty3,368 5,288 
Travel and event expenses3,270 518 
Customer advances or rebates3,090 4,882 
Operating leases2,046 4,303 
Insurance1,783 2,019 
Operations1,263 1,735 
Product returns1,202 2,428 
Freight924 1,640 
Other7,429 6,062 
$78,511 $84,167 
Changes in the Company’s accrued warranty liability were as follows (in thousands):
 Three Months EndedNine Months Ended
September 27,
2025
September 28,
2024
September 27,
2025
September 28,
2024
Balance at beginning of period$4,893 $7,371 $7,287 $8,029 
Accruals for product warranty
998 1,057 (205)1,789 
Cost of warranty claims
(990)(876)(2,181)(2,266)
Balance at end of period$4,901 $7,552 $4,901 $7,552