Leases - Additional Information (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Lessor, Lease, Description [Line Items] | ||||
| Lease term (in years) | 10 years | 10 years | ||
| Cash paid for operating lease liabilities | $ 1.5 | $ 0.9 | $ 2.3 | $ 1.7 |
| Operating Lease, Lease Not yet Commenced | ||||
| Lessor, Lease, Description [Line Items] | ||||
| Total future undiscounted lease payments under leases not yet commenced | $ 83.2 | $ 83.2 | ||
| Minimum | ||||
| Lessor, Lease, Description [Line Items] | ||||
| Operating lease, renewal term (in years) | 1 year | 1 year | ||
| Maximum | ||||
| Lessor, Lease, Description [Line Items] | ||||
| Operating lease, renewal term (in years) | 10 years | 10 years | ||