v3.26.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Nov. 22, 2024
Sep. 30, 2021
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Maximum number of common stock shares issuable pursuant to share-based payment arrangements     9,400,000   9,400,000    
Stock options outstanding     0   0    
Stock options, Exercisable     0   0    
Stock options granted     0   0    
Share-based payments expense     $ 637,000 $ 801,000 $ 1,135,000 $ 1,339,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 4,000,000           1,000,000
Issuance of shares - ESPP, shares     255,518 258,796 255,518 264,292  
Proceeds on issuance of shares     $ 166,000 $ 168,000 $ 166,000 $ 171,000  
Accrued payroll contribution     $ 0 10,000 0 10,000  
Equity-based compensation costs         $ 166,000 171,000  
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 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          
Stock Options              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Options expiry period         10 years    
Unrecognized compensation cost     $ 900,000 $ 3,500,000 $ 900,000 $ 3,500,000  
Unrecognized compensation, weighted average period         1 year 8 months 4 days 1 year 10 months 6 days