XML 78 R56.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Reconciliation of Undiscounted Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 48,115  
2027 44,241  
2028 38,971  
2029 32,224  
2030 26,753  
Thereafter 79,053  
Total undiscounted future minimum lease payments 269,357  
Less: difference between undiscounted lease payments and discounted operating lease liabilities (52,940)  
Total operating lease liabilities $ 216,417 $ 218,379