v3.26.1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 [1] $ 20,709  
2027 [1] 28,851  
2028 [1] 21,833  
2029 [1] 10,703  
2030 [1] 1,672  
Thereafter [1] 7,384  
Total [1] 91,152  
Less: amount representing interest [1] (9,911)  
Present value of lease liabilities $ 81,241 [1] $ 84,161
[1] Finance lease payments include $8.6 million of future payments required under signed lease agreements that have not yet commenced.