HARVARD BIOSCIENCE INC (HBIO)

Every figure below is the company's own, as filed. Nothing is estimated and nothing is smoothed — a period the filing does not support is left blank rather than drawn. Quarters are the company's own, counted from its financial year ending 12-31. Amounts in USD.

Revenue Quarterly

0 15M 30M 45M Q1 '10: 26.3M Q2 '10: 25.9M Q3 '10: 26.5M Q4 '10: 29.5M Q1 '11: 26.3M Q2 '11: 27.1M Q3 '11: 26.4M Q4 '11: 29M Q1 '12: 28.3M Q2 '12: 28.5M Q3 '12: 26.1M Q4 '12: 28.2M Q1 '13: 26.1M Q2 '13: 26.1M Q3 '13: 25.1M Q4 '13: 27.9M Q1 '14: 25.9M Q2 '14: 27M Q3 '14: 25.4M Q4 '14: 30.4M Q1 '15: 25.8M Q2 '15: 28.8M Q3 '15: 25.7M Q4 '15: 28.4M Q1 '16: 27M Q2 '16: 26.1M Q3 '16: 25M Q4 '16: 26.4M Q1 '17: 18.1M Q2 '17: 19M Q3 '17: 18.7M Q4 '17: 21.6M Q1 '18: 26.8M Q2 '18: 31.5M Q3 '18: 28.6M Q4 '18: 33.9M Q1 '19: 28.2M Q2 '19: 29.6M Q3 '19: 27.4M Q4 '19: 31M Q1 '20: 23.8M Q2 '20: 23.3M Q3 '20: 24M Q4 '20: 31M Q1 '21: 27M Q2 '21: 29.2M Q3 '21: 29.7M Q4 '21: 33.1M Q1 '22: 28.8M Q2 '22: 29.2M Q3 '22: 26.9M Q4 '22: 28.4M Q1 '23: 30M Q2 '23: 28.8M Q3 '23: 25.4M Q4 '23: 28.2M Q1 '24: 24.5M Q2 '24: 23.1M Q3 '24: 22M Q4 '24: 24.6M Q1 '25: 21.8M Q2 '25: 20.4M Q3 '25: 20.6M Q4 '25: 23.7M Q1 '26: 20.8M Q2 '26: 22.7M Q3 '10 Q4 '12 Q1 '15 Q2 '17 Q3 '19 Q4 '21 Q1 '24 Q2 '26

Gross Profit Quarterly

0 7M 14M 21M Q1 '10: 12.8M Q2 '10: 12.1M Q3 '10: 12.6M Q4 '10: 14.4M Q1 '11: 12.4M Q2 '11: 12.8M Q3 '11: 11.9M Q4 '11: 13.2M Q1 '12: 13.4M Q2 '12: 13.6M Q3 '12: 12M Q4 '12: 13.4M Q1 '13: 12.3M Q2 '13: 12.1M Q3 '13: 11.3M Q4 '13: 12M Q1 '14: 11.8M Q2 '14: 12.3M Q3 '14: 11.4M Q4 '14: 13.9M Q1 '15: 11.5M Q2 '15: 12.6M Q3 '15: 11.7M Q4 '15: 12.9M Q1 '16: 12.9M Q2 '16: 11.7M Q3 '16: 11.7M Q4 '16: 12.1M Q1 '17: 9.6M Q2 '17: 9.1M Q3 '17: 9.5M Q4 '17: 11M Q1 '18: 13.3M Q2 '18: 15.4M Q3 '18: 15.8M Q4 '18: 18.7M Q1 '19: 16.2M Q2 '19: 16M Q3 '19: 15M Q4 '19: 17.2M Q1 '20: 13M Q2 '20: 13.9M Q3 '20: 13.5M Q4 '20: 17.7M Q1 '21: 15.4M Q2 '21: 16.4M Q3 '21: 16.3M Q4 '21: 19.6M Q1 '22: 16.2M Q2 '22: 16.6M Q3 '22: 12.2M Q4 '22: 15.8M Q1 '23: 18.3M Q2 '23: 16.7M Q3 '23: 14.7M Q4 '23: 16.3M Q1 '24: 14.8M Q2 '24: 13.2M Q3 '24: 12.8M Q4 '24: 14M Q1 '25: 12.2M Q2 '25: 11.5M Q3 '25: 12M Q4 '25: 14.2M Q1 '26: 12.2M Q2 '26: 12.6M Q3 '10 Q4 '12 Q1 '15 Q2 '17 Q3 '19 Q4 '21 Q1 '24 Q2 '26

Operating Income Quarterly

-60M -40M -20M 0 20M 40M 60M Q1 '10: 3M Q2 '10: 2.4M Q3 '10: 1.9M Q4 '10: 2.9M Q1 '11: 1.9M Q2 '11: 2.5M Q3 '11: 220K Q4 '11: 1.4M Q1 '12: 1.2M Q2 '12: 1.3M Q3 '12: -79K Q4 '12: 2.1M Q1 '13: 1.3M Q2 '13: 747K Q3 '13: 414K Q4 '13: -949K Q1 '14: 1.3M Q2 '14: 1.7M Q3 '14: 1.4M Q4 '14: 2.1M Q1 '15: -1.1M Q2 '15: 99K Q3 '15: -775K Q4 '15: 113K Q1 '16: -221K Q2 '16: -840K Q3 '16: -813K Q4 '16: -1.1M Q1 '17: -350K Q2 '17: -269K Q3 '17: -390K Q4 '17: 374K Q1 '18: -1.3M Q2 '18: -382K Q3 '18: 890K Q4 '18: 1.7M Q1 '19: -120K Q2 '19: 228K Q3 '19: -1.4M Q4 '19: 1.6M Q1 '20: -3.3M Q2 '20: 556K Q3 '20: 182K Q1 '21: -239K Q2 '21: 58K Q3 '21: 548K Q4 '21: 1.7M Q1 '22: -6.7M Q2 '22: 4M Q3 '22: -3.8M Q4 '22: -457K Q1 '23: 1.7M Q2 '23: 796K Q3 '23: -933K Q4 '23: 282K Q1 '24: -2.3M Q2 '24: -2.1M Q3 '24: -1.9M Q4 '24: 11K Q1 '25: -49.7M Q2 '25: -819K Q3 '25: 197K Q4 '25: 1.7M Q1 '26: -1.2M Q2 '26: -978K Q2 '10 Q3 '12 Q4 '14 Q1 '17 Q2 '19 Q4 '21 Q1 '24 Q2 '26

Net Income Quarterly

-60M -40M -20M 0 20M 40M 60M Q1 '10: 2.2M Q2 '10: 1.9M Q3 '10: 12.7M Q4 '10: 2.2M Q1 '11: 1.7M Q2 '11: 1.4M Q3 '11: 28K Q4 '11: 738K Q1 '12: 529K Q2 '12: 774K Q3 '12: -133K Q4 '12: 1.2M Q1 '13: 96K Q2 '13: -186K Q3 '13: -983K Q4 '13: -756K Q1 '14: 719K Q2 '14: 1M Q3 '14: 633K Q4 '14: -19K Q1 '15: -1.4M Q2 '15: 349K Q3 '15: -847K Q4 '15: -17.1M Q1 '16: -636K Q2 '16: -713K Q3 '16: -1.6M Q4 '16: -1.3M Q1 '17: -1.1M Q2 '17: -381K Q3 '17: -417K Q4 '17: 999K Q1 '18: -4.1M Q2 '18: -1.5M Q3 '18: -256K Q4 '18: 2.9M Q1 '19: -2.4M Q2 '19: -247K Q3 '19: -2.6M Q4 '19: 550K Q1 '20: -4.5M Q2 '20: -1.6M Q3 '20: -1.1M Q4 '20: -615K Q1 '21: -669K Q2 '21: -410K Q3 '21: -170K Q4 '21: 961K Q1 '22: -6.9M Q2 '22: 2.4M Q3 '22: -3.4M Q4 '22: -1.7M Q1 '23: 622K Q2 '23: -980K Q3 '23: -1.2M Q4 '23: -1.8M Q1 '24: -4.7M Q2 '24: -2.9M Q3 '24: -4.8M Q4 '24: 18K Q1 '25: -50.3M Q2 '25: -2.3M Q3 '25: -1.2M Q4 '25: -2.8M Q1 '26: -3.4M Q2 '26: -2.9M Q3 '10 Q4 '12 Q1 '15 Q2 '17 Q3 '19 Q4 '21 Q1 '24 Q2 '26

Cost of Revenue Quarterly

0 6M 12M 18M Q1 '10: 13.5M Q2 '10: 13.9M Q3 '10: 13.9M Q4 '10: 15.1M Q1 '11: 13.9M Q2 '11: 14.4M Q3 '11: 14.5M Q4 '11: 15.8M Q1 '12: 14.9M Q2 '12: 14.9M Q3 '12: 14.1M Q4 '12: 14.9M Q1 '13: 13.8M Q2 '13: 14M Q3 '13: 13.8M Q4 '13: 15.8M Q1 '14: 14.1M Q2 '14: 14.7M Q3 '14: 14M Q4 '14: 16.5M Q1 '15: 14.3M Q2 '15: 16.2M Q3 '15: 14M Q4 '15: 15.4M Q1 '16: 14M Q2 '16: 14.5M Q3 '16: 13.3M Q4 '16: 14.3M Q1 '17: 8.5M Q2 '17: 9.9M Q3 '17: 9.2M Q4 '17: 10.6M Q1 '18: 13.5M Q2 '18: 16.2M Q3 '18: 12.8M Q4 '18: 15.1M Q1 '19: 12M Q2 '19: 13.6M Q3 '19: 12.4M Q4 '19: 13.7M Q1 '20: 10.8M Q2 '20: 9.5M Q3 '20: 10.5M Q4 '20: 13.3M Q1 '21: 11.6M Q2 '21: 12.8M Q3 '21: 13.4M Q4 '21: 13.5M Q1 '22: 12.6M Q2 '22: 12.6M Q3 '22: 14.8M Q4 '22: 12.6M Q1 '23: 11.6M Q2 '23: 12.1M Q3 '23: 10.6M Q4 '23: 11.8M Q1 '24: 9.7M Q2 '24: 9.9M Q3 '24: 9.2M Q4 '24: 10.5M Q1 '25: 9.6M Q2 '25: 8.9M Q3 '25: 8.6M Q4 '25: 9.6M Q1 '26: 8.5M Q2 '26: 10.1M Q3 '10 Q4 '12 Q1 '15 Q2 '17 Q3 '19 Q4 '21 Q1 '24 Q2 '26

Operating Cash Flow Quarterly

-3M -1.5M 0 1.5M 3M 4.5M Q3 '10: 1.9M Q4 '10: 4.2M Q1 '11: 1.1M Q2 '11: 1.7M Q3 '11: 1.2M Q4 '11: 2.6M Q1 '12: 1.6M Q2 '12: 2.5M Q3 '12: 2.5M Q4 '12: 1.4M Q1 '13: 576K Q2 '13: 804K Q3 '13: 1.4M Q4 '13: 1.2M Q1 '14: 1.1M Q2 '14: 1.4M Q3 '14: 602K Q4 '14: 1.3M Q1 '15: -497K Q2 '15: -484K Q3 '15: -78K Q4 '15: 1.8M Q1 '16: -726K Q2 '16: 942K Q3 '16: 3.4M Q4 '16: 1.7M Q1 '17: -610K Q2 '17: 475K Q3 '17: 2.1M Q4 '17: -939K Q1 '18: 448K Q2 '18: 1.3M Q3 '18: -1.4M Q4 '18: 2.6M Q1 '19: 2M Q2 '19: 657K Q3 '19: 3.2M Q4 '19: 2.2M Q1 '20: 2.9M Q2 '20: 2.4M Q3 '20: 1.6M Q4 '20: 2.5M Q1 '21: 1M Q2 '21: 768K Q3 '21: -660K Q4 '21: 117K Q1 '22: -2M Q2 '22: -190K Q3 '22: 649K Q1 '23: 1.8M Q2 '23: 3.6M Q3 '23: 4.4M Q4 '23: 4.3M Q1 '24: 1.4M Q2 '24: -846K Q3 '24: -842K Q4 '24: 1.7M Q1 '25: 3M Q2 '25: 2.8M Q3 '25: 1.1M Q4 '25: -96K Q1 '26: -662K Q2 '26: 325K Q1 '12 Q1 '14 Q1 '16 Q1 '18 Q1 '20 Q1 '22 Q2 '24 Q2 '26

Free Cash Flow Quarterly

-3M -1.5M 0 1.5M 3M 4.5M Q1 '17: -808K Q2 '17: 236K Q3 '17: 1.9M Q4 '17: -1.2M Q1 '18: -45K Q2 '18: 1.1M Q3 '18: -1.7M Q4 '18: 2.5M Q1 '19: 1.9M Q2 '19: 377K Q3 '19: 2.8M Q4 '19: 1.8M Q1 '20: 2.6M Q2 '20: 2.1M Q3 '20: 1M Q4 '20: 2.4M Q1 '21: 886K Q2 '21: 562K Q3 '21: -1.1M Q4 '21: -241K Q1 '22: -2.5M Q2 '22: -632K Q3 '22: 207K Q1 '23: 1.6M Q2 '23: 3M Q3 '23: 4.1M Q4 '23: 3.5M Q1 '24: 758K Q2 '24: -1.7M Q3 '24: -1.7M Q4 '24: 1.4M Q1 '25: 2.5M Q2 '25: 2.7M Q3 '25: 877K Q4 '25: -545K Q1 '26: -1.1M Q2 '26: -363K Q2 '17 Q3 '18 Q4 '19 Q1 '21 Q2 '22 Q4 '23 Q1 '25 Q2 '26

Operating cash flow minus capital expenditure.

Shares Outstanding Quarterly

0 20M 40M 60M Q2 '10: 30M Q3 '10: 28.8M Q1 '11: 29.5M Q2 '11: 30.2M Q3 '11: 29.9M Q1 '12: 29.7M Q2 '12: 29.6M Q3 '12: 28.8M Q1 '13: 31.7M Q2 '13: 31.7M Q3 '13: 30.6M Q1 '14: 32.9M Q2 '14: 32.9M Q3 '14: 33.4M Q1 '15: 32.9M Q2 '15: 35M Q3 '15: 33.9M Q1 '16: 34M Q2 '16: 34.1M Q3 '16: 34.3M Q1 '17: 34.6M Q2 '17: 34.7M Q3 '17: 34.8M Q1 '18: 35.5M Q2 '18: 36.1M Q3 '18: 36.9M Q1 '19: 37.6M Q2 '19: 37.7M Q3 '19: 38M Q1 '20: 38.3M Q2 '20: 38.5K Q3 '20: 38.9K Q1 '21: 39.8M Q2 '21: 40.2M Q3 '21: 40.8M Q1 '22: 41.2M Q2 '22: 42.6M Q3 '22: 41.6M Q1 '23: 42.8M Q2 '23: 42.4M Q3 '23: 42.7M Q1 '24: 43.4M Q2 '24: 43.5M Q3 '24: 43.6M Q1 '25: 4.4M Q2 '25: 4.4M Q3 '25: 44.6M Q1 '26: 4.5M Q2 '26: 4.5M Q2 '12 Q3 '14 Q1 '17 Q2 '19 Q3 '21 Q1 '24 Q2 '26

Weighted average diluted, as the filer reports it for each period. An average cannot be added across periods, so this one is always shown per period the filer tagged rather than as a trailing year.

EPS TTM

-15.00 -10.00 -5.00 0.00 5.00 10.00 15.00 Q4 '10: 0.65 Q1 '11: 0.64 Q2 '11: 0.63 Q3 '11: 0.19 Q4 '11: 0.13 Q1 '12: 0.09 Q2 '12: 0.07 Q3 '12: 0.07 Q4 '12: 0.09 Q1 '13: 0.07 Q2 '13: 0.03 Q3 '13: 0.00 Q4 '13: -0.06 Q1 '14: -0.04 Q2 '14: 0.00 Q3 '14: 0.05 Q4 '14: 0.07 Q1 '15: 0.01 Q2 '15: -0.01 Q3 '15: -0.05 Q4 '15: -0.56 Q1 '16: -0.54 Q2 '16: -0.57 Q3 '16: -0.60 Q4 '16: -0.13 Q1 '17: -0.14 Q2 '17: -0.13 Q3 '17: -0.09 Q4 '17: -0.02 Q1 '18: -0.10 Q2 '18: -0.13 Q3 '18: -0.13 Q4 '18: -0.08 Q1 '19: -0.03 Q2 '19: 0.00 Q3 '19: -0.06 Q4 '19: -0.12 Q1 '20: -0.18 Q3 '21: -0.04 Q4 '21: -0.01 Q1 '22: -0.16 Q2 '22: -0.09 Q3 '22: -0.17 Q4 '22: -0.23 Q1 '23: -0.05 Q2 '23: -0.13 Q3 '23: -0.08 Q4 '23: -0.08 Q1 '24: -0.20 Q2 '24: -0.25 Q3 '24: -0.33 Q4 '24: -0.28 Q1 '25: -11.59 Q2 '25: -12.04 Q3 '25: -11.96 Q1 '12 Q4 '13 Q3 '15 Q2 '17 Q1 '19 Q1 '22 Q4 '23 Q3 '25

The filer's own published earnings a share for each quarter, four quarters added up. The company page divides trailing net income by the share count instead, which lands within about 1% of this and is not the same sum, so the two are named differently rather than presented as one figure.