XML 58 R47.htm IDEA: XBRL DOCUMENT v3.23.1
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, 2023
USD ($)
calendarYear
shares
Feb. 28, 2023
USD ($)
Class of Stock [Line Items]          
Number of calendar years | calendarYear       10  
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount       $ 65.3  
Discount from market price, purchase date       5.00%  
Number of purchase periods | purchasePeriod   1      
Amount withheld for employee stock purchase plan       $ 0.7  
Subsequent Event          
Class of Stock [Line Items]          
Number of purchase periods | purchasePeriod 2        
Share-based Payment Arrangement, Option          
Class of Stock [Line Items]          
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount       $ 23.0  
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition       2 years 9 months 3 days  
Unvested restricted stock units          
Class of Stock [Line Items]          
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition       3 years 3 months 3 days  
ESPP          
Class of Stock [Line Items]          
Common stock reserved for issuance (in shares) | shares       529,888  
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.1  
Percentage of outstanding stock maximum     1.00%    
Discount from market price, purchase date       85.00%  
Offering period       27 months  
Purchase period   6 months      
ESPP | Subsequent Event          
Class of Stock [Line Items]          
Purchase period 6 months        
Common Class A          
Class of Stock [Line Items]          
Common stock reserved for issuance (in shares) | shares       6,597,753  
Issuance of common stock related to employee stock purchase plan (in shares) | shares       0  
Common Class A | ESPP          
Class of Stock [Line Items]          
Common stock reserved for issuance (in shares) | shares     500,000    
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       $ 67.1  
Stock repurchased and retired during period (in shares) | shares       586,830  
Stock repurchased and retired during period, value       $ 7.9