v3.26.1
Leases - Schedule of Minimum Future Payments for Finance and Operating Leases (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Operating Leases  
2026 $ 9,997
2027 7,942
2028 6,969
2029 5,948
2030 5,755
Thereafter 8,738
Total lease payments 45,349
Less: Imputed interest (9,495)
Present value of lease liabilities $ 35,854