v3.26.1
Share-based Compensation - Narrative (Details)
$ / shares in Units, $ in Millions
12 Months Ended 48 Months Ended
Jan. 01, 2022
Dec. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2021
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
May 31, 2021
shares
Jan. 31, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized compensation expense related to unvested stock option awards | $   $ 65.9       $ 65.9    
Share price (in dollars per share) | $ / shares   $ 25.01       $ 25.01    
Aggregate intrinsic value of options | $   $ 293.4       $ 293.4    
Total intrinsic value of options exercised | $     $ 35.1 $ 17.0        
Shares reserved for issuance (in shares)               860,000
Percentage of shares issued and outstanding (as a percent)           1.00%    
Multiplier for initial number of shares reserved 2              
Remaining shares reserved for issuance (in shares)   2,708,415       2,708,415    
Stock issued under the ESPP plan (in shares)   0            
Stock Option                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting period (in years)   4 years            
Contractual term (in years)   10 years            
Unrecognized compensation expense recognition period (in years)   3 years            
Restricted Stock Awards                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized compensation expense recognition period (in years)   0 years            
Share-based payment awards issued in period (in shares)         1,213,802      
2021 Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares authorized for equity incentive plan (in shares)             20,026,816  
Additional shares authorized each year (as a percent)   5.00%            
Shares available for grant (in shares)   11,255,336       11,255,336