v3.25.4
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 [1] $ 34,158  
2027 [1] 23,702  
2028 [1] 18,812  
2029 [1] 9,948  
2030 [1] 1,672  
Thereafter [1] 7,384  
Total [1] 95,676  
Less: amount representing interest [1] (11,515)  
Present value of lease liabilities $ 84,161 [1] $ 19,425
[1] Finance lease payments include $4.5 million of future payments required under signed lease agreements that have not yet commenced. These finance leases will commence during fiscal year 2026 with lease terms between one to two years.