v3.25.4
Lease Liability - Schedule of Future Minimum Annual Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Leases [Abstract]    
2026 $ 3,124  
2027 1,393  
2028 850  
2029 867  
2030 846  
Thereafter 2,560  
Total minimum lease payments 9,640  
Less imputed interest (1,392)  
Total operating lease liability $ 8,248 $ 7,379