v3.26.1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 $ 22,196 $ 43,665
2027 41,933 40,976
2028 27,589 26,884
2029 20,671 20,251
2030 17,701 17,429
After 2030 41,190 40,674
Total lease payments 171,280 189,879
Less interest (30,095) (34,951)
Present value of lease liabilities $ 141,185 $ 154,928