XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.2
Balance Sheet Details
6 Months Ended
Jun. 29, 2024
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Details Balance Sheet Details
Accounts receivable, net consisted of the following (in thousands):
June 29,
2024
December 31,
2023
Accounts receivable$82,471 $126,331 
Allowance for doubtful accounts(407)(304)
$82,064 $126,027 
Inventory consisted of the following (in thousands):
June 29,
2024
December 31,
2023
Raw materials$28,110 $22,119 
Finished goods85,374 110,866 
$113,484 $132,985 
Prepaid expenses and other current assets consisted of the following (in thousands):
June 29,
2024
December 31,
2023
Supplier deposits    $70,335 $78,131 
Prepaid expenses and other current assets43,056 40,467 
$113,391 $118,598 
Property and equipment, net consisted of the following (in thousands):
June 29,
2024
December 31,
2023
Test equipment$56,610 $50,853 
Computer equipment14,334 13,615 
Software11,045 12,972 
Leasehold improvements2,086 2,122 
Furniture and fixtures1,274 1,283 
Total85,349 80,845 
Accumulated depreciation and amortization(54,291)(51,384)
$31,058 $29,461 
Accrued liabilities consisted of the following (in thousands):
June 29,
2024
December 31,
2023
Compensation and related benefits$31,749 $36,741 
Component inventory held by suppliers17,331 32,182 
Professional and consulting fees6,543 7,717 
Customer advances or rebates6,044 5,967 
Current portion of warranty and retrofit5,216 5,655 
Operating leases4,281 4,142 
Taxes payable3,361 4,317 
Product returns2,913 2,897 
Insurance2,125 2,107 
Freight1,003 1,510 
Travel expenses1,001 599 
Business events841 2,938 
Litigation settlement— 3,250 
Other6,737 6,205 
$89,145 $116,227 
Changes in the Company’s accrued warranty and retrofit liability were as follows (in thousands):
 Three Months EndedSix Months Ended
June 29,
2024
July 1,
2023
June 29,
2024
July 1,
2023
Balance at beginning of period$7,655 $8,445 $8,029 $8,386 
Accruals for product warranty and retrofit
392 802 731 1,817 
Cost of warranty and retrofit claims
(676)(941)(1,389)(1,897)
Balance at end of period$7,371 $8,306 $7,371 $8,306