v3.25.3
LEASES - Lease Maturity (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year $ 2,051  
Lessee, Operating Lease, Liability, to be Paid, Year One 8,042  
Lessee, Operating Lease, Liability, to be Paid, Year Two 7,668  
Lessee, Operating Lease, Liability, to be Paid, Year Three 7,552  
Lessee, Operating Lease, Liability, to be Paid, Year Four 7,100  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 36,365  
Lessee, Operating Lease, Liability, to be Paid 68,778  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (13,359)  
Operating Lease, Liability 55,419 $ 59,801
Finance Lease, Liability, to be Paid, Remainder of Fiscal Year 37  
Finance Lease, Liability, to be Paid, Year One 152  
Finance Lease, Liability, to be Paid, Year Two 155  
Finance Lease, Liability, to be Paid, Year Three 159  
Finance Lease, Liability, to be Paid, Year Four 160  
Finance Lease, Liability, to be Paid, after Year Five 807  
Finance Lease, Liability, to be Paid 1,470  
Finance Lease, Liability, Undiscounted Excess Amount (296)  
Finance Lease, Liability $ 1,174 $ 1,520