v3.26.1
Net Loss Per Share - Schedule of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2026
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                  
Net Income (Loss) $ (4,677) $ 723 $ (817) $ (6,487) $ (6,139) $ (4,078)   $ (4,771) $ (16,704)
Basic loss per share $ (0.1)     $ (0.14)     $ (0.1) $ (0.11) $ (0.37)
Diluted loss per share $ (0.1)     $ (0.14)       $ (0.11) $ (0.37)
Weighted average shares outstanding - basic (in shares) 45,526,953     45,154,504       45,330,732 45,022,635
Assumed exercise of dilutive options 0     0       0 0
Weighted average shares outstanding - diluted 45,526,953     45,154,504       45,330,732 45,022,635
Antidilutive (in shares) 7,813,858     7,752,242       7,813,858 7,752,242
Employee Stock Option [Member]                  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                  
Antidilutive (in shares) 3,919,198     4,376,718       3,919,198 4,376,718
Restricted Stock Units (RSUs) [Member]                  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                  
Antidilutive (in shares) 826,478     307,342       826,478 307,342
Warrant [Member]                  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]                  
Antidilutive (in shares) 3,068,182     3,068,182       3,068,182 3,068,182