XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Property and Equipment, Net
Property and Equipment, net:    
June 30, 2024December 31, 2023
 (in thousands)
Instrument trays$19,830 $18,205 
Machinery and equipment3,189 3,067 
Construction in progress
6,761 3,856 
Computer and office equipment
2,354 1,856 
Leasehold improvements
3,873 3,873 
Furniture and fixtures
388 389 
36,395 31,246 
Less: Accumulated depreciation and amortization
(17,287)(15,246)
$19,108 $16,000 
Schedule of Accrued Liabilities and Other
Accrued Liabilities and Other:
June 30, 2024December 31, 2023
 (in thousands)
Accrued compensation and related expenses$8,893 $13,464 
Accrued royalty1,581 1,360 
    Accrued professional services 953 929 
Others2,069 1,699 
$13,496 $17,452 
Schedule of Accounts Receivable and Allowance for Credit Losses
The movement in the allowance for credit losses was as follows:
June 30, 2024December 31, 2023
 (in thousands)
Balance at beginning of period$1,118 $400 
Provision240 761 
Write-offs(67)(43)
Balance at end of period$1,291 $1,118