XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 $ 10,937 $ 42,466
2026 42,875 40,596
2027 40,108 38,151
2028 26,027 24,794
2029 19,594 18,816
After 2030 56,142 52,472
Total lease payments 195,683 217,295
Less interest (36,856) (43,975)
Present value of lease liabilities $ 158,827 $ 173,320