v3.26.1
Fair Value - Additional Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt, fair value $ 562,494 $ 514,164
Outstanding debt 324,056 323,176
Treasury securities investments 15,137 28,413
Money market funds 235,210 216,155
Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Treasury securities investments 6,878  
Balance Sheet Location [Axis]: us-gaap:ShortTermInvestments    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Treasury securities investments 8,259  
US Treasury Bill Securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Restricted investments 1,023 1,043
Certificates of Deposit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Restricted investments $ 2,353 $ 2,345