Leases - Narrative (Details) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2025
USD ($)
lease
|
Mar. 31, 2024
USD ($)
|
|
Leases [Abstract] | ||
Operating lease impairment charges | $ 710 | $ 0 |
Gain on early termination of lease | $ 200 | |
Number of early termination of leases | lease | 1 |