Deferred Costs (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Deferred Costs [Roll Forward] | ||||
| Balance, beginning of period | $ 84,248 | $ 71,809 | $ 82,750 | $ 70,179 |
| Incurred deferred costs | 23,022 | 19,304 | 44,952 | 37,538 |
| Amortized deferred costs | (22,342) | (15,858) | (42,774) | (32,462) |
| Balance, end of period | $ 84,928 | $ 75,255 | $ 84,928 | $ 75,255 |