v3.26.1
LEASES - Lease Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year $ 7,547  
Lessee, Operating Lease, Liability, to be Paid, Year One 9,302  
Lessee, Operating Lease, Liability, to be Paid, Year Two 8,947  
Lessee, Operating Lease, Liability, to be Paid, Year Three 8,160  
Lessee, Operating Lease, Liability, to be Paid, Year Four 7,807  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 30,615  
Lessee, Operating Lease, Liability, to be Paid 72,378  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (13,185)  
Operating Lease, Liability 59,193 $ 58,112
Finance Lease, Liability, to be Paid, Remainder of Fiscal Year 114  
Finance Lease, Liability, to be Paid, Year One 154  
Finance Lease, Liability, to be Paid, Year Two 159  
Finance Lease, Liability, to be Paid, Year Three 160  
Finance Lease, Liability, to be Paid, Year Four 111  
Finance Lease, Liability, to be Paid, after Year Five 697  
Finance Lease, Liability, to be Paid 1,395  
Finance Lease, Liability, Undiscounted Excess Amount (271)  
Finance Lease, Liability $ 1,124 $ 1,149