Summary of Significant Accounting Policies - Leases (Details) |
6 Months Ended |
---|---|
Jun. 30, 2025 | |
Lessee, Lease, Description [Line Items] | |
Minimum initial term of real estate leases | 1 year |
Cancellation notice, latest notice | 30 days |
Cancellation notice, earliest notice | 90 days |
Minimum | |
Lessee, Lease, Description [Line Items] | |
Renewal term | 1 year |
Maximum | |
Lessee, Lease, Description [Line Items] | |
Renewal term | 10 years |