XML 60 R50.htm IDEA: XBRL DOCUMENT v3.25.3
Segment Reporting - Segment Revenue and Net Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Segment Reporting Information [Line Items]                
Revenue $ 17,244     $ 12,507     $ 49,944 $ 41,986
Cost of revenue 7,169     5,526     20,351 17,351
Gross profit 10,075     6,981     29,593 24,635
Stock compensation 593     217     1,453 1,330
Depreciation and amortization 600     400     1,500 1,300
Loss from operations (3,100)     (4,663)     (9,095) (10,253)
Interest expense (1,319)     (562)     (2,988) (1,671)
Loss on extinguishment of debt 0     0     (295) 0
Change in fair value of warrant liability (2,670)     0     (3,108) 0
Interest income 3     197     246 570
Loss before income taxes (7,086)     (5,028)     (15,240) (11,354)
Income tax expense (1)     0     (38) 0
Net loss (7,087) $ (4,439) $ (3,752) (5,028) $ (2,966) $ (3,360) (15,278) (11,354)
Reportable Segment                
Segment Reporting Information [Line Items]                
Revenue 17,244     12,507     49,944 41,986
Cost of revenue 7,169     5,526     20,351 17,351
Gross profit 10,075     6,981     29,593 24,635
Employee expense 8,418     7,007     23,501 20,422
Outside services 1,103     992     3,567 3,181
Facilities related 921     859     2,739 2,824
Travel & entertainment 724     693     2,175 1,813
Stock compensation 535     170     1,280 1,227
Depreciation and amortization 281     256     810 787
Other 1,193     1,667     4,616 4,634
Total segment operating expenses 13,175     11,644     38,688 34,888
Loss from operations (3,100)     (4,663)     (9,095) (10,253)
Interest expense (1,319)     (562)     (2,988) (1,671)
Loss on extinguishment of debt 0     0     (295) 0
Change in fair value of warrant liability (2,670)     0     (3,108) 0
Interest income 3     197     246 570
Loss before income taxes (7,086)     (5,028)     (15,240) (11,354)
Income tax expense (1)     0     (38) 0
Net loss $ (7,087)     $ (5,028)     $ (15,278) $ (11,354)