XML 58 R30.htm IDEA: XBRL DOCUMENT v3.22.4
BALANCE SHEET COMPONENTS (Tables)
12 Months Ended
Dec. 31, 2022
Balance Sheet Related Disclosures [Abstract]  
Schedule of Inventory Components
Inventory consisted of the following (in thousands):
December 31,
20222021
Raw materials$9,338 $5,101 
Finished goods5,817 5,167 
Total$15,155 $10,268 
Schedule of Other Assets
Other assets consisted of the following (in thousands):
December 31,
20222021
PCBAs$18,599 $13,863 
Cloud computing arrangements 2,523 1,427 
Other1,130 762 
$22,252 $16,052 
Schedule of Property and Equipment, Components
Property and equipment, net consisted of the following (in thousands):
December 31,
20222021
Laboratory and manufacturing equipment$4,911 $3,192 
Computer equipment and software2,315 2,269 
Furniture and fixtures4,119 4,174 
Leasehold improvements23,144 20,401 
Internal-use software44,877 30,922 
Internal-use software in development28,069 15,739 
Construction in progress3,451 1,951 
Total property and equipment, gross110,886 78,648 
Less: accumulated depreciation and amortization(35,216)(22,704)
Total property and equipment, net$75,670 $55,944 
Schedule of Accrued Liabilities Components
Accrued liabilities consisted of the following (in thousands):
December 31,
20222021
Accrued payroll and related expenses$34,752 $34,484 
Accrued vacation8,608 7,431 
Accrued professional services fees7,234 1,724 
Accrued expenses7,006 3,112 
Claims payable4,464 2,988 
Accrued state and foreign income and sales taxes2,388 745 
Accrued employee share purchase plan contributions1,045 1,002 
Total accrued liabilities$65,497 $51,486