v3.26.1
Share-Based Compensation - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2022
Dec. 31, 2025
Dec. 31, 2024
Nov. 06, 2020
Share-based Compensation Arrangement by Share-based Payment Award                  
Granted (in shares)       0 0        
Aggregate intrinsic value of vested $ 93,000   $ 7,100,000 $ 429,000 $ 7,277,000        
Common stock issued for options exercised       111,000 2,340,000        
Total fair value of common shares vested       $ 1,682,000 $ 791,000        
Issuance of common stock upon exercise of options (in shares)       96,137 2,645,017        
Stock options                  
Share-based Compensation Arrangement by Share-based Payment Award                  
Term of award (in years)       10 years          
Maximum total number of common shares for which stock options may be granted (in shares)                 15,640,000
Compensation costs recognized 59,000   $ 107,000 $ 117,000 $ 213,000        
Unrecognized compensation cost $ 229,000     $ 229,000          
Unrecognized compensation cost expected to be recognized over a weighted average period (in years)       1 year 4 months 17 days          
Common stock issued for options exercised       $ 111,000          
Tax benefit from stock options exercised       $ 318,000          
Stock options | 2021 Plan                  
Share-based Compensation Arrangement by Share-based Payment Award                  
Maximum total number of common shares for which stock options may be granted (in shares) 9,808,797     9,808,797          
Granted (in shares) 0   0            
Stock options | First anniversary of grant date                  
Share-based Compensation Arrangement by Share-based Payment Award                  
Percentage of stock options       25.00%          
Stock options | Equal monthly-basis vesting through fourth anniversary of grant date                  
Share-based Compensation Arrangement by Share-based Payment Award                  
Percentage of stock options       75.00%          
RSUs                  
Share-based Compensation Arrangement by Share-based Payment Award                  
Compensation costs recognized $ 1,011,000   $ 644,000 $ 1,568,000 $ 860,000        
Number of shares outstanding (in shares) 4,219,428     4,219,428     3,436,019    
Weighted-average grant date fair value (in dollars per share)       $ 3.01 $ 1.19        
RSUs and RSAs                  
Share-based Compensation Arrangement by Share-based Payment Award                  
Unrecognized compensation cost expected to be recognized over a weighted average period (in years)       3 years 5 months 4 days          
Unrecognized compensation expense $ 7,691,000     $ 7,691,000          
Medical RSUs                  
Share-based Compensation Arrangement by Share-based Payment Award                  
Compensation costs recognized $ 0   $ 0 $ 1,032,000 $ 1,137,000        
Number of shares outstanding (in shares) 0   0 0 0   0 0  
Award requisite service period (in years)   1 year       1 year      
Granted (in shares) 332,803   997,806 332,803 997,806        
Fair value of the liability-classified medical RSU outstanding $ 0   $ 0 $ 0 $ 0        
Employee Stock Purchase Plan                  
Share-based Compensation Arrangement by Share-based Payment Award                  
Compensation costs recognized $ 0   $ 0 $ 39,000 $ 0        
Capital shares reserved for future issuance (in shares) 3,591,088     3,591,088          
Purchase price of common stock, percent       85.00%          
Shares issued in period (in shares) 0     84,392