XML 74 R62.htm IDEA: XBRL DOCUMENT v3.26.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended
Apr. 30, 2026
Feb. 28, 2026
Mar. 31, 2026
Mar. 31, 2025
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Stock-based compensation expense     $ 6,901 $ 7,359
Stock-based compensation expense capitalized     900 700
Intrinsic value of options exercised     300 1,500
RSUs        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Unrecognized compensation costs     $ 33,300  
Unrecognized compensation costs, period for recognition (in years)     2 years 4 months 24 days  
Granted (in shares)     3,497,158  
Grant-date fair value   $ 4,100    
Awards vested (in shares)     1,161,649  
RSUs | Bonus Plan        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Awards vested (in shares)   689,790    
Vested in period, fair value   $ 2,600    
Stock-based compensation expense     $ 2,000 1,100
Stock-based compensation expense capitalized     $ 300 100
RSUs | Subsequent Event        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Award vesting period (in years) 3 years      
Granted (in shares) 553,420      
Expected stock-based compensation expense $ 2,000      
RSUs | Share-Based Payment Arrangement, Employee | Maximum        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Award vesting period (in years)     4 years  
RSUs | Share-Based Payment Arrangement, Nonemployee        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Award vesting period (in years)     1 year  
PSUs        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Award vesting period (in years)     1 year  
Unrecognized compensation costs     $ 400  
Unrecognized compensation costs, period for recognition (in years)     10 months 24 days  
Granted (in shares)     128,205  
Performance period (in years)     1 year  
Awards vested (in shares)     0  
PSUs | Subsequent Event        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Granted (in shares) 754,275      
Expected stock-based compensation expense $ 2,700      
PSUs | Subsequent Event | Tranche One        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Award vesting period (in years) 1 year      
PSUs | Subsequent Event | Tranche Two        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Award vesting period (in years) 3 years      
PSUs | Minimum        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Number of shares earned, percentage of initial award     0.00%  
PSUs | Maximum        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Number of shares earned, percentage of initial award     150.00%  
Stock options        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Award vesting period (in years)     4 years  
Award expiration period (in years)     10 years  
Employee Stock | 2021 ESPP        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Unrecognized compensation costs, period for recognition (in years)     8 months 12 days  
Stock-based compensation expense     $ 600 500
Stock-based compensation expense capitalized     100 $ 100
Cost not yet recognized for stock options, amount     $ 2,000