XML 79 R31.htm IDEA: XBRL DOCUMENT v3.25.0.1
Other Balance Sheet Accounts Details (Tables)
12 Months Ended
Dec. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Allowance for Doubtful Accounts
The following table presents the changes in the Company’s accounts receivable allowance for credit losses (in thousands):
 As of December 31, 2024As of December 31, 2023
Allowance for credit losses, beginning balance$405 $32 
Increase (decrease) in allowance1,067 1,181 
Write-offs(1,007)(808)
Allowance for credit losses, ending balance$465 $405 
Schedule of Inventory
Inventory consisted of the following (in thousands):
 As of December 31, 2024As of December 31, 2023
Raw materials$12,883 $15,473 
Finished goods9,122 8,049 
Total inventory$22,005 $23,522 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
 As of December 31, 2024As of December 31, 2023
Prepaid expenses$4,245 $6,143 
Deferred contract acquisition costs6,201 6,177 
Other2,592 2,375 
Prepaid expenses and other current assets$13,038 $14,695 
Schedule of Property and Equipment, Net
Property and equipment, net, consisted of the following (in thousands):
 Useful LifeAs of December 31, 2024As of December 31, 2023
(in years)
Equipment1 to 5$36,615 $31,174 
Software1 to 65,705 5,339 
Furniture and fixtures1 to 7531 520 
Leasehold improvementsLease term3,439 3,207 
Construction in progress22,651 13,731 
Property and equipment, gross68,941 53,971 
Less: accumulated depreciation(29,799)(24,095)
Property and equipment, net$39,142 $29,876 
Schedule of Other Assets, Noncurrent
Other non-current assets consisted of the following (in thousands):
As of December 31, 2024As of December 31, 2023
Right-of-use assets$11,539 $16,376 
Deferred contract acquisition costs4,814 4,371 
Deposits1,667 1,704 
Other4,694 1,626 
Total other non-current assets$22,714 $24,077 
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
As of December 31, 2024As of December 31, 2023
Accrued compensation and benefits$19,058 $7,633 
Accrued tax liabilities2,687 1,429 
Lease liabilities4,744 4,998 
Other6,207 7,328 
Total accrued liabilities$32,696 $21,388 
Other Noncurrent Liabilities
Other non-current liabilities consisted of the following (in thousands):
As of December 31, 2024As of December 31, 2023
Lease liabilities$7,194 $11,822 
Other295 365 
Total other non-current liabilities$7,489 $12,187