XML 62 R14.htm IDEA: XBRL DOCUMENT v3.25.0.1
Other Balance Sheet Accounts Details
12 Months Ended
Dec. 31, 2024
Property, Plant and Equipment [Abstract]  
Other Balance Sheet Accounts Details Other Balance Sheet Accounts Details
Accounts Receivable Allowance for Credit Losses

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 
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 

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 
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 

Depreciation and amortization expense on property and equipment was $6.0 million, $4.6 million and $2.7 million for the years ended December 31, 2024, 2023 and 2022, respectively.

Internally Developed Software to be Marketed and Sold
During the year ended December 31, 2024, no costs were capitalized associated with internally developed software to be marketed and sold. During the years ended December 31, 2023 and 2022, capitalized costs totaled $0.5 million and $2.1 million, respectively. During the years ended December 31, 2024 and 2023, amortization cost totaled $0.5 million and $0.3 million, respectively. During the years ended December 31, 2024, 2023 and 2022, impairment cost totaled $0.9 million, $3.0 million and $0.6 million, respectively. As of December 31, 2024, the unamortized capitalized balance was $1.7 million.

Other Non-Current Assets

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 

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 Non-Current 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