v3.25.3
Lease Liabilities - Schedule of Future Minimum Annual Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Leases [Abstract]    
2025 (remainder) $ 718  
2026 3,124  
2027 1,393  
2028 850  
2029 867  
Thereafter 3,408  
Total minimum lease payments 10,360  
Less imputed interest (1,492)  
Total operating lease liability $ 8,868 $ 7,379