Company profile

James J. Cannon
Incorporated in
Fiscal year end
IRS number

FLIR stock data



6 May 20
15 Jul 20
31 Dec 20


Company financial data Financial data

Quarter (USD) Mar 20 Dec 19 Sep 19 Jun 19
Revenue 450.92M 489.04M 471.25M 482M
Net income 15.42M 1.68M 62.05M 46.12M
Diluted EPS 0.11 0.01 0.46 0.34
Net profit margin 3.42% 0.34% 13.17% 9.57%
Operating income 28.5M 54.05M 74.39M 63.74M
Net change in cash 24.02M -10.8M 26.51M -15.48M
Cash on hand 308.62M 284.59M 295.39M 268.89M
Cost of revenue 231.56M 256.41M 241.66M 248.38M
Annual (USD) Dec 19 Dec 18 Dec 17 Dec 16
Revenue 1.89B 1.78B 1.8B 1.66B
Net income 171.6M 282.43M 107.22M 166.63M
Diluted EPS 1.26 2.01 0.77 1.2
Net profit margin 9.09% 15.91% 5.96% 10.02%
Operating income 273.26M 318.61M 289.96M 295.72M
Net change in cash -227.55M -6.95M 157.74M -111.44M
Cash on hand 284.59M 512.14M 519.09M 361.35M
Cost of revenue 957.52M 875.37M 941.66M 895.05M

Financial data from company earnings reports

Date Owner Security Transaction Code 10b5-1 $Price #Shares $Value #Remaining
29 Jun 20 Cannon James J Common Stock Payment of exercise Dispose F No 39.07 2,290 89.47K 213,598
5 Jun 20 Frank Jeffrey Common Stock Sell Dispose S No 46.94 24,456 1.15M 27,131
1 Jun 20 Frank Jeffrey Common Stock Payment of exercise Dispose F No 45.87 4,181 191.78K 51,520
8 May 20 Wynne Steven E Common Stock Sell Dispose S No 48.88 21,300 1.04M 28,361
8 May 20 Wynne Steven E Common Stock Option exercise Aquire M No 22.3 21,300 474.99K 49,661
8 May 20 Wynne Steven E NQSO Common Stock Option exercise Dispose M No 22.3 21,300 474.99K 0
5 May 20 Lewis Earl R Common Stock Grant Aquire A No 0 80,000 0 531,069
92.8% owned by funds/institutions
13F holders
Current Prev Q Change
Total holders 432 495 -12.7%
Opened positions 52 89 -41.6%
Closed positions 115 61 +88.5%
Increased positions 149 145 +2.8%
Reduced positions 185 179 +3.4%
13F shares
Current Prev Q Change
Total value 55.38B 105.16B -47.3%
Total shares 121.44M 126.43M -3.9%
Total puts 123K 38.2K +222.0%
Total calls 115.6K 44.2K +161.5%
Total put/call ratio 1.1 0.9 +23.1%
Largest owners
Shares Value Change
Vanguard 15.41M $491.48M +2.2%
BLK BlackRock 10.56M $336.83M +1.7%
STT State Street 5.78M $184.18M +1.0%
N Price T Rowe Associates 5.38M $171.68M -22.8%
BK Bank Of New York Mellon 4.45M $142.03M -8.8%
Atlanta Capital Management Co L L C 4.22M $134.58M +1.7%
WFC^Z Wells Fargo & Company 3.76M $119.97M +108.9%
Capital World Investors 2.89M $92.32M -26.5%
Geode Capital Management 2.39M $76.19M +1.3%
Ceredex Value Advisors 2.33M $74.37M +110.3%
Largest transactions
Shares Bought/sold Change
WFC^Z Wells Fargo & Company 3.76M +1.96M +108.9%
N Price T Rowe Associates 5.38M -1.59M -22.8%
Voya Investment Management 274.43K -1.5M -84.6%
Norges Bank 0 -1.33M EXIT
CMTDF Sumitomo Mitsui Trust 2M +1.31M +190.0%
Ceredex Value Advisors 2.33M +1.22M +110.3%
AustralianSuper Pty 1.95M -1.18M -37.7%
POLR Polar Capital 1.06M +1.06M NEW
Argent Capital Management 0 -1.04M EXIT
Capital World Investors 2.89M -1.04M -26.5%

Financial report summary

  • Changes in our effective income tax rate may have an adverse effect on our results of operations
Content analysis ?
H.S. sophomore Avg
New words: adding, adjacent, aimed, air, American, analyze, appeal, appealing, assembled, attached, back, ban, bipartisan, book, border, Brazilian, calendar, capacity, carefully, classification, cleaning, conform, confront, constrained, contact, conversion, cumulative, customary, deemed, deep, deferral, deployed, disease, distribution, domain, domestic, double, dramatic, Elevated, EST, exacerbate, Exhibit, fringe, functional, furloughing, GAAP, globe, grantee, healthcare, home, hygiene, inbound, incurrence, indirect, inspection, Instance, instrument, intensified, interbank, knowledge, kroner, lingering, manifested, met, necessitate, necessitating, negotiated, Norwegian, occupancy, optimization, organizational, outbreak, output, overhead, package, pandemic, paused, perimeter, policy, portfolio, preceding, preserve, President, pretax, priority, Project, protracted, PRSU, putting, quarantined, quarantining, rapidly, rational, Raymarine, Ready, real, realignment, reorganization, resumption, robot, royalty, RSU, safe, screening, sick, site, situation, skin, social, speculative, staggered, stay, Stockholm, stringent, subcontractor, subsidiary, sudden, sustained, systematic, target, targeted, temperature, top, transportation, treatability, treatment, treaty, trillion, unsure, viability, volatility, workplace
Removed: abroad, accept, acceptable, accomplish, acquire, actively, actuarial, adequately, AECA, affecting, aftermath, al, amendment, amortize, anticipated, arise, arisen, Asia, assert, assessing, assistance, assume, assure, attempt, attention, attracting, attributed, authentication, automobile, avoid, awarded, balancing, behalf, behavior, brand, breached, Brexit, bribery, broad, budgetary, capability, capitalizing, caption, capture, Carter, Category, CCL, cease, ceiling, challenge, challenged, characterized, charter, Chinese, Circuit, circumvented, claim, clarity, closely, Cloud, Codification, collecting, colloquially, commencement, commercially, committing, comparative, comparing, compensate, competition, competitive, complaint, comply, computer, Computing, conclude, conduct, confidence, confidential, confidentiality, Considerable, consisted, consuming, Continuation, continuing, contracting, controlled, cooperation, copyright, corrupt, corruption, counting, County, coverage, covered, covering, created, criminal, culture, curtail, damaged, debarment, decide, declare, decline, deductibility, defaulted, defective, defend, defendant, defending, delay, delaying, denial, denominating, dependent, depreciate, derive, desire, desist, deter, determinable, devaluing, develop, difficulty, digital, diligence, dilute, directly, director, disaster, disclosing, discount, discounted, discourage, disgorgement, disqualify, disrupting, disruptive, distract, diverse, doubtful, draft, duration, earthquake, East, efficiency, effort, electronic, element, eligibility, employment, encryption, Enemy, enhance, enjoy, enrichment, enter, equal, erosion, error, essential, establish, establishing, euro, Europe, Eurozone, exceeded, exemption, exercise, exercised, exit, expand, expanded, expiration, expired, exportation, exposed, extend, faced, facilitate, fail, failing, faulty, FCPA, fiduciary, fighter, fire, flexibility, fluctuated, fraud, free, frequency, frequent, funded, gain, geopolitical, globally, governing, grown, half, handheld, handle, harm, harming, helm, highlight, historically, hold, hosting, IEEPA, immigration, impacting, implement, implicit, import, important, importation, imposed, Imposing, improper, improve, improved, improvement, inability, inadequate, inception, incorporate, incorporated, Incorporation, increasing, indenture, Index, indirectly, induce, inflation, infringing, injunctive, injury, innovation, insolvency, instability, Instituting, insurance, intelligent, intend, intense, internationally, introduce, introducing, introduction, invest, invested, issue, July, Kingdom, lack, large, largely, lawsuit, lead, leading, leave, legislative, limit, limiting, line, long, lose, lost, low, machinery, making, malfeasance, malware, manner, manufacture, materialize, meaningfully, medical, membership, merge, merit, Middle, minimum, misappropriation, misconduct, mitigated, mobile, modify, motion, moved, multicurrency, Multnomah, natural, navigational, networked, nominal, nonemployee, noted, notice, objective, obligated, obsolescence, obtaining, occurring, OEM, OFAC, offer, operate, opposing, optional, Oregon, OTS, outage, Outdoor, ownership, Parliament, partner, password, patent, pattern, pension, percentile, permanently, persistent, personally, physical, plaintiff, planned, Pointing, pose, posture, potentially, power, practical, predecessor, predominately, preferred, preliminary, prepaid, prepayment, presence, presenting, presently, prevail, prevailing, prevented, privacy, productivity, profitability, prohibiting, promote, prosecuting, pursuing, quickly, reach, realize, realized, recall, recently, reclassification, reclassify, recording, redesign, refinance, regulated, rejected, relationship, reliably, reliance, render, rental, repay, reside, resided, resource, responsible, restrictive, retaining, retaliatory, retention, retrospective, ROU, routine, safeguarding, satisfactory, scrutiny, seasonal, SEC, secret, seek, serve, settled, settlement, shareholder, shift, shifting, ship, short, shortfall, shown, shutdown, signal, Similarly, size, small, smartphone, SMB, sonar, source, speed, spot, spyware, stability, staffing, Stein, step, storage, stranded, strong, subcontracting, subjected, suit, suite, superior, supplying, support, supported, takeover, tenant, tendency, territorial, terrorism, thereunder, timely, tracking, traded, trademark, translate, trustee, turn, ultimately, unbeknownst, undistributed, unfold, unintended, unjust, unknown, unpaid, unrelated, unrest, unspecified, unwilling, upcoming, user, USML, utilize, utilizing, video, view, violate, vulnerable, war, warranted, waste, weakening, wholesale, withdrawal, XII