XML 51 R41.htm IDEA: XBRL DOCUMENT v3.25.1
LEASES - Maturities of Operating Lease Liability (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Leases [Abstract]  
2025 (excluding the three months ended March 31, 2025) $ 14,458
2026 18,916
2027 14,678
2028 12,888
2029 6,735
2030 4,914
Thereafter 8,953
Total lease payments 81,542
Less: Interest (12,834)
Present value of lease payments $ 68,708