v3.25.2
LEASES - Lease Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year $ 4,135  
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 70,862  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (13,829)  
Operating Lease, Liability 57,033 $ 59,801
Finance Lease, Liability, to be Paid, Remainder of Fiscal Year 75  
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,508  
Finance Lease, Liability, Undiscounted Excess Amount (309)  
Finance Lease, Liability $ 1,199 $ 1,520