v3.25.1
Balance Sheet Accounts (Tables)
3 Months Ended
Mar. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory, Net
Inventory, Net
March 31,
2025
December 31,
2024
(in thousands)
Raw materials$48,126 $41,310 
Work in process2,453 2,454 
Finished goods39,846 35,002 
Total inventory, net
$90,425 $78,766 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid Expenses and Other Current Assets
March 31,
2025
December 31,
2024
(in thousands)
Prepaid insurance$2,008 $2,768 
Prepaid services1,045 571 
Prepaid taxes380 458 
Prepaid assets492 505 
Prepaid raw materials and accessories802 1,005 
Prepaid U.S. clinical trial costs139 184 
Prepaid warranty and distribution rights407 409 
Prepaid software1,052 408 
Other
2,532 2,614 
Total prepaid expenses
$8,857 $8,922 
Schedule of Property and Equipment, Net
Property and Equipment, Net
March 31,
2025
December 31,
2024
(in thousands)
Machinery and equipment$22,500 $22,764 
Building improvements17,041 16,902 
Furniture and fixtures14,885 14,772 
Building37,227 37,227 
Leasehold improvements2,561 2,516 
Land3,694 3,694 
Vehicles273 269 
Construction in process— — 
Total98,181 98,144 
Less: Accumulated depreciation and amortization(21,791)(20,116)
Total property and equipment, net
$76,390 $78,028 
Schedule of Accrued Liabilities
March 31,
2025
December 31,
2024
(in thousands)
Performance bonus$8,001 $6,235 
Payroll and related expenses6,282 4,832 
Operating lease liabilities - current1,558 1,514 
Commissions2,427 1,312 
Professional and legal services1,339 876 
Taxes177 153 
Warranty reserve153 141 
Other667 1,473 
Total accrued liabilities$20,604 $16,536 
Schedule of Short-term Debt
March 31,
2025
December 31,
2024
(in thousands)
Deferred revenue$1,444 $1,749 
Consideration payable for business acquisitions851 2,774 
Contingent consideration payable for business acquisitions— 737 
Other
951 1,722 
Total other liabilities, short-term
$3,246 $6,982 
Schedule of Long-term Debt
March 31,
2025
December 31,
2024
(in thousands)
Deferred revenue$1,080 $1,124 
Consideration payable for business acquisitions290 278 
Contingent consideration payable for business acquisitions182 174 
Other81 102 
Total other liabilities, long-term
$1,633 $1,678