v3.26.1
LEASES - Schedule of Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (remainder of year) $ 48,749  
2027 103,324  
2028 83,059  
2029 65,710  
2030 49,653  
Thereafter 104,462  
Total future minimum lease payments 454,957  
Less: imputed interest (73,413)  
Total operating lease liabilities $ 381,544 $ 382,964