v3.25.2
Segment Reporting - Segment Revenue and Net Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]            
Revenue $ 17,202   $ 15,064   $ 32,700 $ 29,479
Cost of revenue 6,807   6,008   13,182 11,825
Gross margin 10,395   9,056   19,518 17,654
Stock compensation 443   560   860 1,113
Depreciation and amortization 500   400   900 900
Loss from operations (2,630)   (2,587)   (5,995) (5,590)
Interest expense (1,124)   (560)   (1,669) (1,109)
Loss on extinguishment of debt (295)   0   (295) 0
Change in fair value of warrant liability (438)   0   (438) 0
Interest income 85   181   243 373
Loss before income taxes (4,402)   (2,966)   (8,154) (6,326)
Income tax expense (37)   0   (37) 0
Net loss (4,439) $ (3,752) (2,966) $ (3,360) (8,191) (6,326)
Reportable Segment            
Segment Reporting Information [Line Items]            
Revenue 17,202   15,064   32,700 29,479
Cost of revenue 6,807   6,008   13,182 11,825
Gross margin 10,395   9,056   19,518 17,654
Employee expense 7,535   6,723   15,083 13,415
Outside services 1,347   1,058   2,464 2,189
Facilities related 918   973   1,818 1,965
Travel & entertainment 715   587   1,451 1,120
Stock compensation 384   521   745 1,057
Depreciation and amortization 270   261   529 531
Other 1,856   1,520   3,423 2,967
Total segment operating expenses 13,025   11,643   25,513 23,244
Loss from operations (2,630)   (2,587)   (5,995) (5,590)
Interest expense (1,124)   (560)   (1,669) (1,109)
Loss on extinguishment of debt (295)   0   (295) 0
Change in fair value of warrant liability (438)   0   (438) 0
Interest income 85   181   243 373
Loss before income taxes (4,402)   (2,966)   (8,154) (6,326)
Income tax expense (37)   0   (37) 0
Net loss $ (4,439)   $ (2,966)   $ (8,191) $ (6,326)