Subsequent Events (Details) shares in Thousands, $ in Thousands |
1 Months Ended | ||
---|---|---|---|
Apr. 30, 2025
USD ($)
shares
|
May 08, 2025
USD ($)
leaseAgreement
|
Mar. 31, 2025
USD ($)
|
|
Subsequent Event [Line Items] | |||
Future minimum lease payments | $ 272,743 | ||
Minimum | |||
Subsequent Event [Line Items] | |||
Operating lease term period | 1 year | ||
Maximum | |||
Subsequent Event [Line Items] | |||
Operating lease term period | 12 years | ||
Subsequent Event | |||
Subsequent Event [Line Items] | |||
Operating lease agreements | leaseAgreement | 3 | ||
Future minimum lease payments | $ 2,000 | ||
Non-cash charitable contributions (in shares) | shares | 179 | ||
Non-cash charitable contributions | $ 2,800 | ||
Subsequent Event | Minimum | |||
Subsequent Event [Line Items] | |||
Operating lease term period | 5 years | ||
Subsequent Event | Maximum | |||
Subsequent Event [Line Items] | |||
Operating lease term period | 7 years |