XML 100 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
May 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Cash proceeds received from stock option exercises $ 0 $ 0 $ 100,000  
Employee service share-based compensation, nonvested awards, compensation cost not yet recognized $ 53,700,000      
Employee service share-based compensation, nonvested awards, compensation cost not yet recognized, period for recognition 2 years 3 months 18 days      
Share based compensation arrangement by share based payment award options vested number of shares   54,525    
Share based compensation arrangement by share based payment award plan modification incremental compensation cost   $ 2,100,000    
Employee Stock Option        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Employee service share-based compensation, nonvested awards, compensation cost not yet recognized $ 0      
Employee Stock Option | Plan 2022        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, number of shares authorized       7,000,000
Performance Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting period 3 years