v3.25.2
Stock-Based Compensation - Additional Information (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Nov. 22, 2024
shares
Sep. 30, 2021
USD ($)
OfferingPeriod
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2024
USD ($)
shares
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2024
USD ($)
shares
Dec. 31, 2023
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Maximum number of common stock shares issuable pursuant to share-based payment arrangements | shares     9,400,000   9,400,000    
Stock options granted | shares         0 0  
Share-based payments expense     $ 800,000 $ 500,000 $ 1,339,000 $ 874,000  
Employee stock              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Maximum number of common stock shares issuable pursuant to share-based payment arrangements | shares 4,000,000           1,000,000
Accrued payroll contribution     $ 10,000 $ 48,000 10,000 48,000  
Equity-based compensation costs         $ 171,000 $ 222,000  
Issuance of shares - private placement, shares | shares     258,796 391,574 264,292 391,574  
Number of offering periods | OfferingPeriod   2          
Purchase price of common stock   85.00%          
Percentage of employee's compensation for payroll deduction     15.00%   15.00%    
Number of shares authorized to increase for issuance | shares 3,000,000            
Employee stock | Maximum              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Purchase price of common stock per offering   $ 10,000          
Purchase price of common stock   $ 25,000,000          
Stock Options              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Options expiry period         10 years    
Share based compensation not yet recognized     $ 3,500,000 $ 2,800,000 $ 3,500,000 $ 2,800,000  
Share based compensation not yet recognized, weighted average period         1 year 10 months 6 days 2 years 1 month 28 days