v3.26.1
Leases - Schedule of Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Leases    
Remainder of 2026 $ 17,475  
2027 21,551  
2028 20,157  
2029 19,882  
2030 6,263  
Thereafter 67,043  
Total undiscounted lease payments 152,371  
Less: imputed interest 58,969  
Present value of lease liabilities 93,402 $ 36,756
Finance Leases    
Remainder of 2026 20  
2027 21  
2028 8  
2029 0  
2030 0  
Thereafter 0  
Total undiscounted lease payments 49  
Less: imputed interest 3  
Present value of lease liabilities $ 46 $ 68