v3.26.1
Leases - Schedule of Lease Maturities - Topic 842 (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2021 $ 7,328
2022 6,873
2023 5,209
2024 4,050
2025 1,034
Thereafter 1,157
Total minimum lease payments 25,651
Less amount representing interest (2,574)
Total lease liabilities 23,077
Finance Lease, Liability, Payment, Due [Abstract]  
2021 1,144
2022 191
2023 0
2024 0
2025 0
Thereafter 0
Total minimum lease payments 1,335
Less amount representing interest (61)
Total lease liabilities $ 1,274