v3.26.1
Leases - Schedule of Future Minimum Lease Payments Under Non-Cancellable Leases (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Operating Leases  
Remaining 2026 $ 22,150
2027 35,776
2028 19,494
2029 8,744
2030 5,152
Thereafter 15,288
Total future minimum lease payments 106,604
Less: imputed interest (12,738)
Present value of operating lease liabilities $ 93,866