v3.26.1
Leases - Schedule of Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Leases [Abstract]  
Remainder of 2026 $ 13,843
2027 29,024
2028 25,325
2029 15,877
2030 10,823
Thereafter 14,091
Total future minimum payments 108,983
Less: Imputed interest (21,484)
Present value of operating lease liabilities $ 87,499