v3.26.1
Stock-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Mar. 31, 2026
USD ($)
shares
Jun. 30, 2025
shares
Mar. 31, 2025
shares
Mar. 31, 2024
shares
Feb. 28, 2023
shares
Aug. 31, 2022
shares
Mar. 31, 2026
USD ($)
$ / shares
shares
Mar. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2025
shares
Dec. 31, 2024
shares
Jun. 15, 2022
shares
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Number of shares available for grant (in shares) 2,364,521           2,364,521   4,841,655    
Grant of common stock (in shares)     90,000 87,271 65,525            
Options, exercises in period (in shares)             185,915 48,198      
Proceeds from issuances of common stock upon stock option exercises | $             $ 583 $ 423      
Weighted average fair value of options granted (in USD per share) | $ / shares             $ 7.38 $ 13.32      
Intrinsic value of options exercised | $             $ 1,683 $ 637      
Unrecognized compensation cost related to unvested stock options granted | $ $ 24,531           $ 24,531        
Expected to be recognized over a weighted average period             2 years 6 months 10 days        
Fair value of shares vested | $             $ 6,454 $ 11,080      
Restricted Stock Units                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Number of shares per award 1           1        
Award vesting period (in years)             4 years        
Stock granted (in shares)             1,494,482 1,294,694      
Weighted average fair value of restricted stock units granted (in USD per share) | $ / shares             $ 12.14 $ 21.25      
Unrecognized compensation cost related to vested stock options granted | $ $ 52,413           $ 52,413        
Unrecognized compensation cost expected to be recognized over a weighted average period (in years)             2 years 11 months 1 day        
Number of units vested during period (in shares)             662,334 405,545      
Fair value of RSUs vested during the period | $             $ 8,604 $ 9,212      
Restricted Stock Units | Tranche Two                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Award vesting rights (in percent)             25.00%        
Restricted Stock Units | Tranche One                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Award vesting rights (in percent)             25.00%        
Restricted Stock Units | Tranche Three                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Award vesting rights (in percent)             25.00%        
Restricted Stock Units | Tranche Four                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Award vesting rights (in percent)             25.00%        
Performance Based Restricted Stock Units                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Number of shares per award 1           1        
Weighted average fair value of restricted stock units granted (in USD per share) | $ / shares             $ 12.15 $ 21.24      
Number of units vested during period (in shares)     14,850       19,681 14,850      
Eligible to vest (in shares)                   27,000  
Performance Based Restricted Stock Units | Tranche Two                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Number of units forfeited during period (in shares)     27,000                
Performance Based Restricted Stock Units | Tranche One                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Number of units forfeited during period (in shares)     12,150                
Eligible Performance Based Restricted Stock Units                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Stock granted (in shares)           90,000          
Number of units vested during period (in shares) 8,687                    
Number of units forfeited during period (in shares) 16,496                    
Eligible to vest (in shares)                 10,994    
Eligible Performance Based Restricted Stock Units | March 2025 Award                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Number of units forfeited during period (in shares)   18,750                  
Eligible Performance Based Restricted Stock Units | March 2024 Award                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Number of units forfeited during period (in shares)   22,500                  
Eligible Performance Based Restricted Stock Units | February 2023 Award                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Number of units forfeited during period (in shares)   13,215                  
Eligible Performance Based Restricted Stock Units | Tranche Two                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Stock granted (in shares) 332,250   115,625 120,000 41,795            
Achievement percent 1   1 1 1            
Number of units forfeited during period (in shares)             94,500        
Eligible Performance Based Restricted Stock Units | Tranche One                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Stock granted (in shares) 498,375   173,438 180,000 62,693            
Achievement percent 1.50   1.50 1.50 1.50            
Number of units forfeited during period (in shares)             50,275        
Eligible Performance Based Restricted Stock Units | Tranche Three                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Stock granted (in shares) 166,125   57,813 60,000 20,898            
Achievement percent 0.50   0.50 0.50 0.50            
Employee Stock Option                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Award vesting period (in years)             4 years        
Maximum percentage of stock options must be granted at exercise price of fair market value (less than) (in percent)             100.00%        
Closing price of common stock     110.00% 110.00% 110.00%            
Employee Stock Option | Maximum                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Options granted, contractual term (in years)             10 years        
Employee Stock Option | Tranche Two                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Award vesting rights (in percent)             25.00%        
Employee Stock Option | Tranche One                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Award vesting rights (in percent)             25.00%        
Employee Stock Option | Tranche Three                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Award vesting rights (in percent)             25.00%        
Employee Stock Option | Tranche Four                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Award vesting rights (in percent)             25.00%        
2020 Plan                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Number of shares available for grant (in shares)                     0
2010 Plan                      
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]                      
Number of shares available for grant (in shares) 0           0