XML 55 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 $ 21,919 $ 42,466
2026 42,459 40,596
2027 39,686 38,151
2028 25,744 24,794
2029 19,594 18,816
After 2030 56,135 52,472
Total lease payments 205,537 217,295
Less interest (39,688) (43,975)
Present value of lease liabilities $ 165,849 $ 173,320