v3.26.1
Employee Stock Plans - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Feb. 01, 2024
Jun. 30, 2026
May 31, 2026
Nov. 30, 2021
Apr. 30, 2026
Apr. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock-based compensation         $ 33,601 $ 30,399
2021 Equity Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares reserved for future issuance (in shares)       25,660,249    
Shares reserved for future issuance, period of automatic increase       10 years    
Shares reserved for future issuance, increase as percentage of total shares outstanding       5.00%    
Shares reserved for future issuance, additional shares reserved (in shares) 5,638,532          
Employee Stock Purchase Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares reserved for future issuance, period of automatic increase       10 years    
Shares reserved for future issuance, increase as percentage of total shares outstanding       1.00%    
Shares reserved for future issuance, additional shares reserved (in shares) 1,127,706          
Automatic increase in ESPP (in shares)       2,737,000    
Purchase price as a percentage of market value         85.00%  
Restricted stock units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restricted stock granted during the period (in shares)         5,953,648  
Weighted-average grant date fair value of restricted stock granted (in dollars per share)         $ 19.01  
Restricted stock units | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award cliff vesting period         1 year  
Performance period         3 years  
Restricted stock units | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance period         4 years  
Restricted stock units | Class A common stock | Subsequent Event            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Requisite service period     4 years      
Restricted stock granted during the period (in shares)     143,803      
Restricted stock units | Class A common stock | Forecast | Subsequent Event            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Requisite service period   3 years        
Performance Shares            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Performance period         1 year  
Requisite service period         3 years  
Performance Shares | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Achievement level of target award value, percentage         0.00%  
Performance Shares | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Achievement level of target award value, percentage         200.00%  
Employee Stock | Employee Stock Purchase Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares reserved for issuance (in shares)       1,825,000    
Stock-based compensation         $ 1,200 $ 900
Share-based compensation amount withheld from employees for future purchase         $ 4,500  
Shares issued in period (in shares)         0  
Number available for grant (in shares)         6,013,553