v3.25.4
Leases - Summary of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2026 $ 4,027  
2027 3,780  
2028 3,808  
2029 3,360  
2030 3,423  
Thereafter 21,158  
Total Minimum payments required 39,556  
Less: implied interest 10,203  
Present value of lease liabilities $ 29,353 $ 30,696