v3.26.1
Long-Term Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Disclosure [Abstract]    
Senior notes $ 150,000 $ 150,000
Revolving credit agreement 0 10,000
Total debt 150,000 160,000
Debt issuance costs (884) (993)
Total debt, net of debt issuance costs 149,116 159,007
Long-term debt $ 149,116 $ 159,007