XML 101 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Narrative (Details)
12 Months Ended
May 05, 2021
shares
May 06, 2020
USD ($)
shares
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock-based compensation expense | $     $ 14,000,000 $ 11,500,000 $ 8,800,000
Future stock-based compensation expense | $     $ 18,900,000    
Future stock-based compensation expense, period of recognition     2 years    
Time-Based Restricted Stock Units          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Vesting rights description     These restricted stock units do not have any performance conditions for vesting.    
Performance-Based Restricted Stock Units          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Vesting rights description     The overall vesting period is generally three years, with relative total shareholder return measured for the one, two and three-year periods creating effectively a “nested” 1-year, 2-year, and 3-year performance period.    
Vesting period     3 years    
Number of trading days to calculate average closing stock price     20 days    
Equity and incentive compensation 2020 plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Aggregate share limit ratio   1      
Stock-based compensation, extended-term plan May 05, 2031        
Shares available for grant (in shares)   2,000,000      
Shares available for grant (in shares) 2,000,000        
Equity and incentive compensation 2020 plan | Maximum [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Number of shares authorized (in shares) 2,000,000 2,000,000      
Share-based compensation, full value award limit 1,800,000        
Equity and incentive compensation 2020 plan | Non-employee Director | Maximum [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Share-based compensation, maximum grant value | $   $ 500,000