v3.26.1
Leases - Schedule of Future Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Schedule of Future Lease Payments [Line Items]    
2026 $ 3,268  
2027 4,280  
2028 2,465  
2029 2,304  
2030 2,358  
Thereafter 5,760  
Present value of operating lease liabilities 15,376 $ 10,485
Sublease Tenant [Member]    
Schedule of Future Lease Payments [Line Items]    
2026 13  
2027 25  
2028 25  
2029 25  
2030 25  
Thereafter 46  
Present value of operating lease liabilities $ 159