CAN compared with TBPH: revenue, margins and what each company keeps, and the suppliers and customers both name

CANCanaan Inc.
Mkt capRevenueRevenue
TBPHTheravance Biopharma, Inc.
Mkt capRevenueRevenue
vs

Compare

CANCanaan Inc.
vs
TBPHTheravance Biopharma, Inc.
Price
Mkt cap
Revenue
Revenue

Revenue flow