v3.25.2
Debt - Schedule of Maturities of Long-term Debt (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
Debt Instrument [Line Items]  
July 2025 - June 2026 $ 19,117
July 2026 - June 2027 31,684
July 2027 - June 2028 27,665
July 2028 - June 2029 16,927
July 2029 - June 2030 18,005
Thereafter 130,400
Long-term debt 243,798
Regular Amortization  
Debt Instrument [Line Items]  
July 2025 - June 2026 19,117
July 2026 - June 2027 16,008
July 2027 - June 2028 16,458
July 2028 - June 2029 16,927
July 2029 - June 2030 15,481
Thereafter 45,187
Long-term debt 129,178
Balloon Payments  
Debt Instrument [Line Items]  
July 2025 - June 2026 0
July 2026 - June 2027 15,676
July 2027 - June 2028 11,207
July 2028 - June 2029 0
July 2029 - June 2030 2,524
Thereafter 85,213
Long-term debt $ 114,620