XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders’ Equity and Stock Option Plans - Narrative (Details)
$ in Millions
3 Months Ended
May 31, 2023
purchasePeriod
Jun. 01, 2022
purchasePeriod
Nov. 30, 2020
shares
Mar. 31, 2024
USD ($)
calendarYear
shares
Feb. 29, 2024
USD ($)
Feb. 28, 2023
USD ($)
Class of Stock [Line Items]            
Number of calendar years | calendarYear       10    
Discount from market price, purchase date       5.00%    
Number of purchase periods | purchasePeriod 2 1        
Amount withheld for employee stock purchase plan       $ 1.1    
Share-based Payment Arrangement, Option            
Class of Stock [Line Items]            
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount       $ 25.5    
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition       2 years 11 months 1 day    
Unvested restricted stock units            
Class of Stock [Line Items]            
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition       3 years    
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount       $ 75.2    
ESPP            
Class of Stock [Line Items]            
Common stock reserved for issuance (in shares) | shares       401,599    
Number of calendar years | calendarYear       10    
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition       2 months 1 day    
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount       $ 0.2    
Percentage of outstanding stock maximum     1.00%      
Discount from market price, purchase date       85.00%    
Offering period       27 months    
Purchase period 6 months 6 months        
Common Class A            
Class of Stock [Line Items]            
Common stock reserved for issuance (in shares) | shares       3,025,245    
Issuance of common stock related to employee stock purchase plan (in shares) | shares       0    
Common Class A | ESPP            
Class of Stock [Line Items]            
Number of shares authorized | shares     7,500,000      
2023 Repurchase Program            
Class of Stock [Line Items]            
Stock repurchase program, authorized amount           $ 75.0
Stock repurchase program, remaining authorized repurchase amount       $ 100.0    
Stock repurchased and retired during period (in shares) | shares       894,651    
Stock repurchased and retired during period, value       $ 15.7    
2024 Repurchase Program            
Class of Stock [Line Items]            
Stock repurchase program, authorized amount         $ 100.0