XML 93 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Narrative (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Mar. 11, 2025
USD ($)
shares
Oct. 31, 2021
exerciseDate
Dec. 31, 2024
USD ($)
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2021
shares
Feb. 28, 2025
shares
Aug. 02, 2024
shares
Feb. 29, 2024
shares
Feb. 28, 2023
shares
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Common stock reserved for future issuance (in shares) | shares     18,631,997 22,927,115          
Stock-based compensation     $ 28,628 $ 25,177          
Stock-based compensation included in property and equipment and capitalized internal-use software     3,991 4,960          
Intrinsic value of options exercised     13,900 8,800          
Cost not yet recognized for stock options, amount     2,800            
Incremental modification expense     1,100            
Sales and marketing                  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Stock-based compensation     9,505 8,801          
Incremental modification expense     800            
General and administrative                  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Stock-based compensation     5,939 $ 5,172          
Incremental modification expense     300            
RSUs                  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Stock-based compensation expected to be recognized     $ 25,700            
Awards vested (in shares) | shares     3,730,552            
Cost not yet recognized, period for recognition     1 year 11 months 4 days            
RSUs | Subsequent Event                  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Award vesting period (in years) 3 years                
Awards vested (in shares) | shares 2,800,000                
Expected stock-based compensation expense $ 19,600                
Options outstanding                  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Award vesting period (in years)     4 years            
Cost not yet recognized, period for recognition     7 months 6 days            
Award expiration period (in years)     10 years            
Maximum                  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Award vesting period (in years)     4 years            
2021 Equity Incentive Plan                  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Minimum annual additional number of shares authorized (in shares) | shares         4,784,100        
Minimum annual additional number of shares authorized, common stock outstanding (in percent)         5.00%        
Common stock reserved for future issuance (in shares) | shares     6,933,867 7,400,180          
2021 Equity Incentive Plan | RSUs                  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Common stock reserved for future issuance (in shares) | shares     4,351,393 5,256,833          
2021 Equity Incentive Plan | RSUs | Share-Based Payment Arrangement, Nonemployee                  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Award vesting period (in years)     1 year            
2021 Equity Incentive Plan | Options outstanding                  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Common stock reserved for future issuance (in shares) | shares     1,114,620 1,318,485          
2021 Equity Incentive Plan | Maximum | RSUs | Share-Based Payment Arrangement, Employee                  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Award vesting period (in years)     4 years            
Bonus Plan | RSUs                  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Number of shares authorized (in shares) | shares               296,000 288,000
Accrued bonus balance     $ 1,800            
Stock-based compensation     2,200 $ 3,000          
Stock-based compensation included in property and equipment and capitalized internal-use software     $ 300 $ 500          
Bonus Plan | RSUs | Subsequent Event                  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Number of shares authorized (in shares) | shares           301,571      
2021 Employee Stock Purchase Plan                  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Minimum annual additional number of shares authorized (in shares) | shares         1,913,630        
Minimum annual additional number of shares authorized, common stock outstanding (in percent)         2.00%        
Common stock reserved for future issuance (in shares) | shares     965,766 962,960          
2021 Employee Stock Purchase Plan | Employee Stock                  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Cost not yet recognized, period for recognition     1 year 1 month 2 days            
Stock-based compensation     $ 1,600 $ 4,200          
Stock-based compensation included in property and equipment and capitalized internal-use software     500 $ 800          
Award expiration period (in years)   20 years              
Cost not yet recognized for stock options, amount     $ 3,300            
Maximum employee eligible compensation (in percent)   50.00%              
Purchase price of common stock, percent of market price (in percent)   85.00%              
Duration of offering period   24 months              
Number of offering period exercise dates | exerciseDate   4              
Duration of offering period exercise date   6 months              
Stock-based compensation (in shares) | shares     780,206 695,046          
2024 Inducement Plan                  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]                  
Common stock reserved for future issuance (in shares) | shares     2,000 0     414,740