Stock-based Compensation - Stock Options Assumptions (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Significant assumptions | |||
| Risk free interest rate, minimum | 3.76% | 3.51% | 1.65% |
| Risk free interest rate, maximum | 4.59% | 4.55% | 4.29% |
| Expected dividend yield, percent | 0.00% | 0.00% | 0.00% |
| Expected volatility in stock price, minimum | 49.62% | 51.64% | 50.46% |
| Expected volatility in stock price, maximum | 51.89% | 55.00% | 55.00% |
| Aggregate intrinsic value, options exercised | $ 7.3 | $ 0.4 | $ 0.3 |
| Minimum | |||
| Significant assumptions | |||
| Expected term of stock award (in years) | 5 years | 1 year 2 months 12 days | 1 year 4 months 24 days |
| Maximum | |||
| Significant assumptions | |||
| Expected term of stock award (in years) | 6 years 6 months | 5 years | 5 years |