XML 116 R102.htm IDEA: XBRL DOCUMENT v3.25.4
LEASES - Future Operating Lease Commitments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Maturities of lease liabilities      
2026 $ 17,500    
2027 17,477    
2028 15,797    
2029 13,399    
2030 12,012    
Thereafter 51,246    
Total lease payments 127,431    
Less imputed interest (22,306)    
Lease liability $ 105,125 $ 107,502 $ 101,358