Summary of Significant Accounting Policies - Deferred Software Costs (Details) - USD ($) $ in Millions |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Capitalized Computer Software [Line Items] | |||
| Capitalized computer software, net | $ 4.4 | $ 4.4 | |
| Capitalized computer software, amortization | $ 1.7 | $ 2.1 | $ 2.2 |
| Minimum | |||
| Capitalized Computer Software [Line Items] | |||
| Capitalized computer software amortization period (in years) | 3 years | ||
| Maximum | |||
| Capitalized Computer Software [Line Items] | |||
| Capitalized computer software amortization period (in years) | 5 years | ||