v3.25.2
Fair Value Measurements - Schedule of Marketable Debt Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]    
Amortized Cost $ 82,757 $ 78,573
Gross Unrealized Gains 501 123
Gross Unrealized Losses (2,326) (3,056)
Estimated Fair Value 80,932 75,640
Credit Impairment Losses 0 0
Unrestricted    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]    
Amortized Cost 53,987 53,531
Gross Unrealized Gains 8 0
Gross Unrealized Losses (2,321) (2,996)
Estimated Fair Value 51,674 50,535
Credit Impairment Losses 0 0
Unrestricted | Municipal bonds — taxable    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]    
Amortized Cost 10,232 10,276
Gross Unrealized Gains 0 0
Gross Unrealized Losses (441) (676)
Estimated Fair Value 9,791 9,600
Credit Impairment Losses 0 0
Unrestricted | Municipal bonds — non-taxable    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]    
Amortized Cost 43,755 43,255
Gross Unrealized Gains 8 0
Gross Unrealized Losses (1,880) (2,320)
Estimated Fair Value 41,883 40,935
Credit Impairment Losses 0 0
Restricted    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]    
Amortized Cost 28,770 25,042
Gross Unrealized Gains 493 123
Gross Unrealized Losses (5) (60)
Estimated Fair Value 29,258 25,105
Credit Impairment Losses 0 0
Restricted | Municipal bonds — taxable    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]    
Amortized Cost 9,199 9,131
Gross Unrealized Gains 211 40
Gross Unrealized Losses 0 (41)
Estimated Fair Value 9,410 9,130
Credit Impairment Losses 0 0
Restricted | U.S. treasury bonds    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]    
Amortized Cost 9,375 7,276
Gross Unrealized Gains 125 38
Gross Unrealized Losses (5) (5)
Estimated Fair Value 9,495 7,309
Credit Impairment Losses 0 0
Restricted | U.S. government agency bonds    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]    
Amortized Cost 1,209 1,208
Gross Unrealized Gains 7 10
Gross Unrealized Losses 0 0
Estimated Fair Value 1,216 1,218
Credit Impairment Losses 0 0
Restricted | International fixed income bonds    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]    
Amortized Cost 719 647
Gross Unrealized Gains 5 5
Gross Unrealized Losses 0 0
Estimated Fair Value 724 652
Credit Impairment Losses 0 0
Restricted | Corporate bonds    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items]    
Amortized Cost 8,268 6,780
Gross Unrealized Gains 145 30
Gross Unrealized Losses 0 (14)
Estimated Fair Value 8,413 6,796
Credit Impairment Losses $ 0 $ 0