v3.26.3
Leases - Schedule of Lessee, Operating Lease, Liability, to be Paid, Maturity (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 $ 6,482  
2027 22,412  
2028 18,906  
2029 17,312  
2030 17,306  
Thereafter 47,363  
Total lease payments 129,781  
Less: Interest (20,141)  
Present value of lease liabilities $ 109,640 $ 115,371