Description of the Business and Summary of Significant Accounting Policies - Advertising and promotional expense (Details) - USD ($) $ in Millions |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
|
Organization, Consolidation and Presentation of Financial Statements [Abstract] | |||
Advertising and promotional expense | $ 131.7 | $ 94.8 | $ 108.6 |