Property and Equipment - Narrative (Details) - USD ($) $ in Thousands |
3 Months Ended | 12 Months Ended | |||||||
|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2024 |
Mar. 31, 2024 |
Dec. 31, 2023 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Property, Plant and Equipment [Line Items] | |||||||||
| Total cost | $ 305,757 | $ 383,309 | $ 305,757 | ||||||
| Depreciation and amortization expense relative to property and equipment | 39,400 | 28,100 | $ 20,400 | ||||||
| Cost of sales | $ 197,080 | $ 201,243 | 166,384 | $ 156,622 | $ 142,363 | $ 139,877 | 841,146 | 605,246 | 461,030 |
| Construction-in-progress related to development | |||||||||
| Property, Plant and Equipment [Line Items] | |||||||||
| Total cost | $ 31,000 | 33,600 | 31,000 | ||||||
| Property, Plant and Equipment, Other Types | |||||||||
| Property, Plant and Equipment [Line Items] | |||||||||
| Cost of sales | $ 21,400 | $ 13,600 | $ 8,500 | ||||||