XML 29 R12.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Balance Sheet Components | 12 Months Ended
--- | ---
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract] |
Balance Sheet Components | 4. Balance Sheet Components Accounts Receivable, Net 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 |  | Recoveries |  | Balance At End Of Year
For the year ended: |  |  |  |  |  |  |  |  |  |
December 31, 2021 |  | $ | 2,198 |  |  | $ | — |  |  | $ | — |  |  | $ | (106) |  |  | $ | 2,092 |
December 31, 2022 |  | 2,092 |  |  | — |  |  | (1,230) |  |  | — |  |  | 862 |
December 31, 2023 |  | $ | 862 |  |  | $ | — |  |  | $ | 2,307 |  |  | $ | — |  |  | $ | 3,169 |
Inventories The components of inventories consisted of the following (in thousands):
|  | December 31,
|  | 2023 |  | 2022
Raw materials |  | $ | 119,511 |  |  | $ | 90,786 |
Work in process |  | 34,489 |  |  | 26,793 |
Finished goods |  | 234,023 |  |  | 216,427 |
Inventories |  | $ | 388,023 |  |  | $ | 334,006 |
Property and Equipment, Net Property and equipment, net consisted of the following (in thousands):
|  | December 31,
|  | 2023 |  | 2022
Machinery and equipment |  | $ | 43,152 |  |  | $ | 37,160 |
Furniture and fixtures |  | 18,049 |  |  | 16,042 |
Leasehold improvements |  | 29,241 |  |  | 25,611 |
Software |  | 19,939 |  |  | 16,863 |
Computers |  | 18,427 |  |  | 9,841 |
Construction in progress |  | 3,535 |  |  | 7,523 |
Total property and equipment |  | 132,343 |  |  | 113,040 |
Less: Accumulated depreciation and amortization |  | (59,652) |  |  | (48,025) |
Property and equipment, net |  | $ | 72,691 |  |  | $ | 65,015 |
Depreciation and amortization expense, excluding intangible assets and software, was $11.4 million, $9.8 million and $9.3 million for the years ended December 31, 2023, 2022 and 2021, respectively. Software amortization expense was $2.3 million, $1.7 million and $1.0 million for the years ended December 31, 2023, 2022 and 2021, respectively. The Company had accumulated software amortization of $7.9 million and $6.3 million for the years ended December 31, 2023 and 2022, respectively. Accrued Liabilities The following table shows the components of accrued liabilities as of December 31, 2023 and 2022 (in thousands):
|  | December 31,
|  | 2023 |  | 2022
Payroll and employee-related expenses |  | $ | 65,395 |  |  | $ | 60,480 |
Accrued expenses |  | 11,711 |  |  | 10,902 |
Deferred revenue |  | 6,985 |  |  | 9,158 |
Other accrued liabilities |  | 26,464 |  |  | 25,760 |
Total accrued liabilities |  | $ | 110,555 |  |  | $ | 106,300 |
The following table shows the changes in the Company’s estimated product warranty accrual, included in accrued liabilities, as of December 31, 2023, 2022 and 2021 (in thousands):
|  | December 31,
|  | 2023 |  | 2022 |  | 2021
Balance at the beginning of the year |  | $ | 5,370 |  |  | $ | 4,310 |  |  | $ | 2,896 |
Accruals of warranties issued |  | 1,865 |  |  | 2,451 |  |  | 2,973 |
Settlements of warranty claims |  | (1,480) |  |  | (1,391) |  |  | (1,559) |
Balance at the end of the year |  | $ | 5,755 |  |  | $ | 5,370 |  |  | $ | 4,310 |

X
- References No definition available. + Details
Name: | us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//210/tableOfContent + Details
Name: | us-gaap_SupplementalBalanceSheetDisclosuresTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration