v3.26.1
Equity Incentive Plans - Narrative (Details)
$ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
Jun. 30, 2018
shares
Apr. 30, 2026
USD ($)
purchase_period
shares
Apr. 30, 2025
USD ($)
shares
Jan. 31, 2026
tranche
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options granted in period (shares)   0 0  
Intrinsic value of options exercised | $   $ 0.0 $ 0.0  
Exercise of stock options (shares)   0 0  
Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period   4 years    
Term of award   ten years    
RSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares granted (in shares)   3,185,160    
Compensation cost not yet recognized | $   $ 43.5    
Recognition period for compensation cost not yet recognized   2 years 6 months    
RSUs | Minimum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Service condition satisfaction period   3 years    
RSUs | Minimum | Cliff vesting in one or two years and quarterly vesting afterwards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period   1 year    
RSUs | Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Service condition satisfaction period   4 years    
RSUs | Maximum | Cliff vesting in one or two years and quarterly vesting afterwards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period   2 years    
PSUs | Share-Based Payment Arrangement, Employee        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period       1 year
Number of shares granted (in shares)       450,000
Number of tranches | tranche       4
Stock price hurdle, threshold average trading days       30 days
Expiration period       4 years
PSUs | Cliff vesting in one or two years and quarterly vesting afterwards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Service condition satisfaction period       1 year
Number of shares granted (in shares)       150,000
2018 Plan | Common Class A and Common Class B        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of outstanding shares (percent) 5.00%      
2018 Plan | Class B Common Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Additional shares authorized (shares) 3,500,000 2,122,510    
Common stock reserved for future issuance (shares)   1,520,889    
Employee Stock Purchase Plan | ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation cost not yet recognized | $   $ 0.6    
Recognition period for compensation cost not yet recognized   7 months 6 days    
Duration of overlapping offering periods   12 months    
Number of purchase periods in each offering period | purchase_period   2    
Duration of purchase periods   6 months    
Share purchase price as percentage of fair value of common stock (percent)   25.00%    
Maximum annual contributions via payroll deductions (shares)   300    
Percentage of eligible compensation (percent)   85.00%    
Number of shares available for grant (shares)   204,734    
Employee Stock Purchase Plan | Common Class A and Common Class B | ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Percentage of outstanding shares (percent)   1.50%    
Employee Stock Purchase Plan | Class B Common Stock | ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Additional shares authorized (shares) 1,050,000 636,753    
Common stock reserved for future issuance (shares)   1,361,993