XML 86 R72.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Maturity Analysis of Lease Liability by Lease Classification (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating Leases    
2025 $ 25,902  
2026 34,128  
2027 32,398  
2028 28,384  
2029 26,073  
Thereafter 73,146  
Total undiscounted lease payments 220,031  
Amounts representing interest (25,502)  
Lease liability 194,529 $ 200,068
Finance Leases    
2025 6,796  
2026 2,619  
2027 2,656  
2028 2,339  
2029 1,498  
Thereafter 11,979  
Total undiscounted lease payments 27,887  
Amounts representing interest (4,447)  
Lease liability $ 23,440 $ 24,822