Fair Value Measurements - Schedule of Assets Measured at Fair Value on a Recurring Basis (Details) - Fair value, measurements, recurring - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
Mar. 31, 2025 |
|---|---|---|---|
| Fair value measurements [Line Items] | |||
| Money market funds | $ 2,799 | $ 2,775 | $ 4,125 |
| Insurance contracts | 35,707 | 33,982 | 30,451 |
| Total assets measured at fair value | 38,506 | 36,757 | 34,576 |
| Quoted Prices in Active Markets for Identical Assets (Level 1) | |||
| Fair value measurements [Line Items] | |||
| Money market funds | 0 | 0 | 0 |
| Insurance contracts | 0 | 0 | 0 |
| Total assets measured at fair value | 0 | 0 | 0 |
| Significant Other Observable Inputs (Level 2) | |||
| Fair value measurements [Line Items] | |||
| Money market funds | 2,799 | 2,775 | 4,125 |
| Insurance contracts | 35,707 | 33,982 | 30,451 |
| Total assets measured at fair value | 38,506 | 36,757 | 34,576 |
| Significant Unobservable Inputs (Level 3) | |||
| Fair value measurements [Line Items] | |||
| Money market funds | 0 | 0 | 0 |
| Insurance contracts | 0 | 0 | 0 |
| Total assets measured at fair value | $ 0 | $ 0 | $ 0 |