Annual report [Section 13 and 15(d), not S-K Item 405]

Stock-Based Compensation - Valuation Assumptions (Details)

v3.25.0.1
Stock-Based Compensation - Valuation Assumptions (Details)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Risk - free interest rate (percentage), minimum     2.00%
Risk - free interest rate (percentage)   3.60%  
Risk - free interest rate (percentage), maximum     3.70%
Expected term (years)   6 years 1 month 6 days 6 years 1 month 6 days
Expected volatility (percentage), minimum     42.80%
Expected volatility (percentage)   46.50%  
Expected volatility (percentage), maximum     46.00%
Performance share units (PSUs)      
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]      
Risk - free interest rate (percentage), minimum 3.90% 3.90%  
Risk - free interest rate (percentage), maximum 4.10% 4.10%  
Expected volatility (percentage) 46.70% 46.70%