v3.25.2
Fair Value - Additional Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt, fair value $ 405,221  
Long term debt 322,295 $ 321,428
US Treasury Bill Securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Restricted investments 1,055 1,033
Certificates of Deposit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Restricted investments 2,337 2,321
Short-Term Investments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Treasury securities investments 33,511 37,791
Cash and Cash Equivalents    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Treasury securities investments $ 38,061 $ 32,296