v3.24.0.1
Equity - Option Valuation Assumptions (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Equity [Abstract]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term 4 years 8 months 19 days 4 years 9 months 7 days 4 years 6 months
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate 4.05% 2.10% 0.61%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate 48.54% 42.90% 43.10%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate 0.00% 0.00% 0.00%
Weighted-average fair value of options granted (in usd per share) $ 26.36 $ 27.48 $ 27.64
Adjustment factor     1.7