Fair Value Measurements - Schedule of Amortized Cost, Unrealized Gains and Losses, and Estimated Fair Value of Debt Securities (Details) - USD ($) $ in Thousands | Jun. 30, 2024 | Dec. 31, 2023 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Unrestricted balances | $ 101,156 | $ 93,131 |
Deferred compensation fund | 46,043 | 40,812 |
Prepaid expenses and other assets | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 1,400 | 1,500 |
Quoted Prices in Active Markets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 45,500 | 40,306 |
Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 1,933 | 2,007 |
Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Carrying Amount | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 47,433 | 42,313 |
Total Fair Value | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 47,433 | 42,313 |
Municipal bonds — non-taxable | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Unrestricted balances | | 93,131 |
Municipal bonds — non-taxable | Quoted Prices in Active Markets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Unrestricted balances | | 0 |
Municipal bonds — non-taxable | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Unrestricted balances | | 93,131 |
Municipal bonds — non-taxable | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Unrestricted balances | | 0 |
Municipal bonds — non-taxable | Carrying Amount | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Unrestricted balances | | 93,131 |
Municipal bonds — non-taxable | Total Fair Value | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Unrestricted balances | | 93,131 |
Money market | Quoted Prices in Active Markets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Money market | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 1,933 | 2,007 |
Money market | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Money market | Carrying Amount | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 1,933 | 2,007 |
Money market | Total Fair Value | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 1,933 | 2,007 |
Commodities | Quoted Prices in Active Markets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 315 | 298 |
Commodities | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Commodities | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Commodities | Carrying Amount | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 315 | 298 |
Commodities | Total Fair Value | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 315 | 298 |
Fixed income | Quoted Prices in Active Markets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 4,605 | 4,254 |
Fixed income | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Fixed income | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Fixed income | Carrying Amount | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 4,605 | 4,254 |
Fixed income | Total Fair Value | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 4,605 | 4,254 |
International | Quoted Prices in Active Markets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 4,942 | 4,621 |
International | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
International | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
International | Carrying Amount | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 4,942 | 4,621 |
International | Total Fair Value | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 4,942 | 4,621 |
Large cap blend | Quoted Prices in Active Markets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 5,794 | 5,053 |
Large cap blend | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Large cap blend | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Large cap blend | Carrying Amount | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 5,794 | 5,053 |
Large cap blend | Total Fair Value | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 5,794 | 5,053 |
Large cap growth | Quoted Prices in Active Markets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 16,890 | 13,886 |
Large cap growth | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Large cap growth | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Large cap growth | Carrying Amount | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 16,890 | 13,886 |
Large cap growth | Total Fair Value | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 16,890 | 13,886 |
Large cap value | Quoted Prices in Active Markets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 6,543 | 5,964 |
Large cap value | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Large cap value | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Large cap value | Carrying Amount | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 6,543 | 5,964 |
Large cap value | Total Fair Value | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 6,543 | 5,964 |
Mid cap blend | Quoted Prices in Active Markets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 3,382 | 3,192 |
Mid cap blend | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Mid cap blend | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Mid cap blend | Carrying Amount | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 3,382 | 3,192 |
Mid cap blend | Total Fair Value | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 3,382 | 3,192 |
Real estate | Quoted Prices in Active Markets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 350 | 374 |
Real estate | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Real estate | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Real estate | Carrying Amount | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 350 | 374 |
Real estate | Total Fair Value | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 350 | 374 |
Small cap blend | Quoted Prices in Active Markets (Level 1) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 2,679 | 2,664 |
Small cap blend | Significant Other Observable Inputs (Level 2) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Small cap blend | Significant Unobservable Inputs (Level 3) | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 0 | 0 |
Small cap blend | Carrying Amount | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | 2,679 | 2,664 |
Small cap blend | Total Fair Value | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Deferred compensation fund | $ 2,679 | $ 2,664 |