v3.22.4
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Allowance for Doubtful Accounts
The Company’s allowance for credit losses related to accounts receivable balances was comprised of the following (in thousands):
Balance At
Beginning Of Year
Write-offs
Provision for (Benefit from) Expected Credit Losses (1)
RecoveriesBalance At
End Of Year
For the year ended:
December 31, 20202,946 (2,361)$1,613 — 2,198 
December 31, 20212,198 — $— (106)2,092 
December 31, 20222,092 — $(1,230)— 862 
(1) On January 1, 2020, the Company recorded a $1.3 million adjustment to opening retained earnings upon the adoption of ASU 2016-13.
Schedule of Inventories The components of inventories consisted of the following (in thousands):
December 31,
20222021
Raw materials$90,786 $68,374 
Work in process26,793 18,678 
Finished goods216,427 176,452 
Inventories$334,006 $263,504 
Schedule of Property and Equipment, Net Property and equipment, net consisted of the following (in thousands):
December 31,
20222021
Machinery and equipment$37,160 $30,429 
Furniture and fixtures16,042 14,360 
Leasehold improvements25,611 23,934 
Software16,863 7,989 
Computers9,841 9,457 
Construction in progress7,523 11,101 
Total property and equipment113,040 97,270 
Less: Accumulated depreciation and amortization(48,025)(38,414)
Property and equipment, net$65,015 $58,856 
Schedule of Accrued Liabilities The following table shows the components of accrued liabilities as of December 31, 2022 and 2021 (in thousands):
 December 31, 2022December 31, 2021
Payroll and employee-related expenses$60,480 $60,015 
Accrued expenses10,902 12,245 
Deferred revenue9,158 — 
Other accrued liabilities25,760 27,536 
Total accrued liabilities$106,300 $99,796 
Schedule of Estimated Product Warranty Accrual The following table shows the changes in the Company’s estimated product warranty accrual, included in accrued liabilities, as of December 31, 2022, 2021 and 2020 (in thousands):
December 31,
202220212020
Balance at the beginning of the year$4,310 $2,896 $2,318 
Accruals of warranties issued2,451 2,973 1,589 
Settlements of warranty claims(1,391)(1,559)(1,011)
Balance at the end of the year$5,370 $4,310 $2,896