XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Balance Sheet Details (Tables)
12 Months Ended
Dec. 31, 2022
Balance Sheet Related Disclosures [Abstract]  
Accounts Receivable, net
Accounts receivable, net consisted of the following (in thousands):
December 31,
20222021
Accounts receivable$94,201 $85,944 
Allowance for doubtful accounts(397)(725)
$93,804 $85,219 
Changes in Allowance for Doubtful Accounts and Product Reserve
The table below summarizes the changes in allowance for doubtful accounts and product return liability for the periods indicated (in thousands):
Balance at Beginning of YearAdditions Charged to Expenses or Revenue Net of RecoveriesWrite Offs and ReturnsBalance at
End of Year
Year Ended December 31, 2022:
Allowance for doubtful accounts$725 $(276)$(52)$397 
Product return liability1,836 5,622 (4,497)2,961 
Year Ended December 31, 2021:
Allowance for doubtful accounts$1,405 $(201)$(479)$725 
Product return liability1,888 3,681 (3,733)1,836 
Year Ended December 31, 2020:
Allowance for doubtful accounts$374 $1,085 $(54)$1,405 
Product return liability919 3,391 (2,422)1,888 
Inventory
Inventory consisted of the following (in thousands):
December 31,
20222021
Raw materials$640 $130 
Finished goods148,520 88,750 
$149,160 $88,880 
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure
Prepaid expenses and other current assets consisted of the following (in thousands):
December 31,
20222021
Supplier deposits$39,064 $6,191 
Prepaid expenses and other current assets23,627 24,620 
$62,691 $30,811 
Property and Equipment, net
Property and equipment, net consisted of the following (in thousands):
December 31,
20222021
Test equipment$44,106 $39,476 
Computer equipment13,396 11,156 
Software10,389 9,013 
Leasehold improvements1,730 1,351 
Furniture and fixtures1,153 1,812 
70,774 62,808 
Accumulated depreciation and amortization(44,940)(41,025)
$25,834 $21,783 
Schedule of Other Assets, Noncurrent
Other long-term assets consisted of the following (in thousands):
December 31,
20222021
Intangible asset$4,253 $6,885 
Other long-term assets14,889 6,800 
$19,142 $13,685 
Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
December 31,
20222021
Compensation and related benefits$27,813 $23,165 
Component inventory held by suppliers10,280 7,611 
Professional and consulting fees7,307 4,819 
Current portion of revenue-share payments7,210 4,731 
Current portion of warranty and retrofit6,377 7,076 
Customer advances or rebates5,653 4,742 
Taxes payable4,581 4,251 
Operating leases3,949 3,596 
Freight3,649 3,997 
Business events3,167 — 
Product returns2,961 1,836 
Other7,527 5,773 
$90,474 $71,597 
Schedule of Product Warranty Liability
Changes in the Company’s accrued warranty and retrofit liability were as follows (in thousands):
 Years Ended December 31,
202220212020
Balance at beginning of year$9,594 $9,208 $7,294 
Provision for warranty and retrofit charged to cost of revenue1,315 3,370 5,888 
Utilization of reserve(2,523)(2,984)(3,974)
Balance at end of year$8,386 $9,594 $9,208