v3.25.2
Fair Value Measurements - Schedule of Contractual Maturities of Debt Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Total marketable securities, at fair value $ 80,932 $ 75,640
Unrestricted    
Debt Securities, Available-for-Sale [Line Items]    
Maturing in one year or less 1,872 653
Maturing in second year through fifth year 22,251 23,341
Maturing in sixth year through tenth year 23,713 13,113
Maturing after ten years 3,838 13,428
Total marketable securities, at fair value 51,674 50,535
Restricted    
Debt Securities, Available-for-Sale [Line Items]    
Maturing in one year or less 7,616 2,474
Maturing in second year through fifth year 13,200 15,774
Maturing in sixth year through tenth year 7,402 5,837
Maturing after ten years 1,040 1,020
Total marketable securities, at fair value $ 29,258 $ 25,105