XML 47 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Allowance for Credit Loss The following table presents a reconciliation of the allowance for credit losses (in thousands):
Six Months Ended
June 30,
Year Ended
December 31,
2025
2024
Balance at beginning of period .........................................................
$814
$1,058
Additions ..............................................................................................
Write-offs ..............................................................................................
(171)
(244)
Balance at end of period ...................................................................
$643
$814
Schedule of Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets are comprised of the following (in thousands):
Six Months Ended
June 30,
Year Ended
December 31,
2025
2024
Prepaid expenses ...............................................................................
$5,304
$3,017
Contract costs, current .......................................................................
2,453
2,453
Other .....................................................................................................
788
662
Total prepaid expenses and other current assets ........................
$8,545
$6,132
Schedule of Property and Equipment, Net Property and equipment consisted of the following (in thousands):
Six Months Ended
June 30,
Year Ended
December 31,
2025
2024
Property and equipment at cost:
Computer equipment and software .................................................
$4,495
$4,489
Furniture, fixtures and equipment ....................................................
1,536
1,233
Capitalized internal-use software .....................................................
54,133
52,606
Leasehold improvements ..................................................................
2,138
2,057
Construction in progress ...................................................................
27
27
Total property and equipment ......................................................
62,329
60,412
Less: Accumulated depreciation and amortization ........................
(54,259)
(51,492)
Property and equipment, net ...........................................................
$8,070
$8,920
Schedule of Other Non-Current Assets Other non-current assets are comprised of the following (in thousands):
Six Months Ended
June 30,
Year Ended
December 31,
2025
2024
Contract costs, net .............................................................................
$5,951
$3,701
Deferred offering costs ......................................................................
4,233
413
Other .....................................................................................................
298
252
Total other non-current assets .........................................................
$10,482
$4,366
Schedule of Accrued Expenses and Other Current Liabilities Accrued expenses and other current liabilities are comprised of the following (in thousands):
Six Months Ended
June 30,
Year Ended
December 31,
2025
2024
Accrued payroll and related expenses ............................................
$16,620
$18,206
Customer contract and rebate liabilities ..........................................
420
1,041
Accrued royalty ...................................................................................
489
736
Accrued professional fees .................................................................
4,342
1,672
Accrued clinical trial expenses .........................................................
1,183
1,215
Other .....................................................................................................
2,610
2,449
Total accrued expenses and other current liabilities ....................
$25,664
$25,319