v3.25.3
Stock-Based Compensation - Additional Information (Details)
1 Months Ended 3 Months Ended 9 Months Ended
Nov. 22, 2024
shares
Sep. 30, 2021
USD ($)
OfferingPeriod
Sep. 30, 2025
USD ($)
shares
Sep. 30, 2024
USD ($)
shares
Sep. 30, 2025
USD ($)
shares
Sep. 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 0 0  
Share-based payments expense     $ 800,000 $ 400,000 $ 2,166,000 $ 1,266,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     $ 85,000 $ 48,000 85,000 48,000  
Equity-based compensation costs         $ 171,000 $ 222,000  
Issuance of shares - private placement, shares | shares     0 0 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,000,000 $ 2,300,000 $ 3,000,000 $ 2,300,000  
Share based compensation not yet recognized, weighted average period         1 year 9 months 18 days 2 years 7 days