Leases - Summary of Operating Lease Activity to the Income Statement - Operating Lease Cost (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Lessee, Lease, Description [Line Items] | ||||
| Total operating lease cost | $ 5,634 | $ 5,248 | $ 11,544 | $ 10,431 |
| Occupancy and Related Expenses, and General and Administrative Expenses | ||||
| Lessee, Lease, Description [Line Items] | ||||
| Operating lease cost | 3,944 | 3,587 | 7,839 | 6,972 |
| Variable lease cost | $ 1,690 | $ 1,661 | $ 3,705 | $ 3,459 |