XML 103 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Operating Leases (Details) Table 4
$ in Thousands
Dec. 31, 2024
USD ($)
Leases [Abstract]  
2025 $ 49,831
2026 40,813
2027 28,973
2028 21,078
2029 11,444
Thereafter 20,682
Lessee, Operating Lease, Liability, Payments, Due 172,821
Less: imputed interest 19,833
Operating Lease, Liability $ 152,988