v3.26.1
Leases - Schedule of Minimum Future Payments for Operating Leases (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Operating Leases  
Remainder of 2026 $ 8,859
2027 7,787
2028 6,745
2029 5,717
2030 5,733
Thereafter 8,738
Total lease payments 43,579
Less: Imputed interest (8,592)
Present value of lease liabilities $ 34,987