v3.26.1
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
installment
warrant
$ / shares
shares
Feb. 28, 2026
USD ($)
shares
Jun. 30, 2026
USD ($)
$ / shares
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Stock-based compensation expense     $ 9,156 $ 7,304 $ 16,057 $ 14,663
Stock-based compensation included in capitalized internal-use software     1,400 800 2,300 1,500
Intrinsic value of options exercised         3,400 2,300
RSUs            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Unrecognized compensation costs $ 32,800   32,800   $ 32,800  
Unrecognized compensation costs, period for recognition (in years)         2 years 4 months 24 days  
Granted (in shares) | shares         4,602,950  
Grant-date fair value   $ 4,100        
Awards vested (in shares) | shares         2,222,763  
RSUs | Bonus Plan            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Stock-based compensation expense     3,800 1,000 $ 5,800 2,100
Awards vested (in shares) | shares   689,790        
Vested in period, fair value   $ 2,600        
Stock-based compensation included in capitalized internal-use software     600 100 $ 900 200
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  
RSUs | Maximum | Share-Based Payment Arrangement, Employee            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Award vesting period (in years)         4 years  
PSUs            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Unrecognized compensation costs 5,200   5,200   $ 5,200  
Unrecognized compensation costs, period for recognition (in years)         1 year 3 months 18 days  
Performance period (in years)         1 year  
Granted (in shares) | shares         1,042,253  
Stock-based compensation expense     1,100   $ 1,100  
Awards vested (in shares) | shares         0  
PSUs | Tranche One            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Award vesting period (in years)         1 year  
Granted (in shares) | shares         128,205  
PSUs | Tranche Two            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Award vesting period (in years)         3 years  
Granted (in shares) | shares         914,048  
PSUs | Maximum            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Number of shares earned, percentage of initial award         150.00%  
PSUs | Minimum            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Number of shares earned, percentage of initial award         0.00%  
Stock options            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Options granted (in shares) | shares         0  
Award expiration period (in years)         10 years  
Employee Stock | Shares issuable pursuant to the 2021 ESPP            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Unrecognized compensation costs, period for recognition (in years)         7 months 6 days  
Stock-based compensation expense     500 500 $ 1,100 1,000
Stock-based compensation included in capitalized internal-use software     100 $ 100 200 $ 200
Cost not yet recognized for stock options, amount $ 1,700   $ 1,700   $ 1,700  
Warrants            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Granted (in shares) | shares 4,194,876       4,194,876  
Number of common stock purchase warrants issued | warrant 2          
Exercise price (in USD per share) | $ / shares $ 7.60   $ 7.60   $ 7.60  
Awards vested (in shares) | shares         0  
Initial Warrant            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Award vesting period (in years) 5 years          
Granted (in shares) | shares 3,053,314          
Number of installments | installment 20          
Additional Warrant            
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]            
Award vesting period (in years) 5 years          
Granted (in shares) | shares 1,141,562          
Number of installments | installment 20