Company profile

Ticker
CTS
Exchange
Website
CEO
Kieran M. Osullivan
Employees
Incorporated in
Location
Fiscal year end
Industry (SEC)
SEC CIK
IRS number
350225010

CTS stock data

(
)

Calendar

24 Apr 20
2 Jul 20
31 Dec 20

News

Company financial data Financial data

Quarter (USD) Mar 20 Dec 19 Sep 19 Jun 19
Revenue 103.08M 115.04M 115.65M 120.68M
Net income 3.81M 10.06M 2.72M 11.94M
Diluted EPS 0.12 0.31 0.08 0.36
Net profit margin 3.69% 8.75% 2.35% 9.90%
Operating income 8.49M -12.39M 10.12M 17.08M
Net change in cash 50.71M -958K -4.38M 4.87M
Cash on hand 150.96M 100.24M 101.2M 105.58M
Cost of revenue 70.18M 76.34M 78.59M 79.48M
Annual (USD) Dec 19 Dec 18 Dec 17 Dec 16
Revenue 469M 470.48M 422.99M 396.68M
Net income 36.15M 46.53M 14.45M 34.38M
Diluted EPS 1.09 1.39 0.43 1.03
Net profit margin 7.71% 9.89% 3.42% 8.67%
Operating income 53.82M 61.04M 38.5M 63.17M
Net change in cash -692K -12.64M -233K -43.12M
Cash on hand 100.24M 100.93M 113.57M 113.81M
Cost of revenue 311.42M 305.51M 282.56M 256.25M

Financial data from CTS earnings reports

Date Owner Security Transaction Code $Price #Shares $Value #Remaining
13 Mar 20 Zulueta Alfonso G Common Stock Buy Aquire P 22.17 940 20.84K 13,013
12 Mar 20 Zulueta Alfonso G Common Stock Buy Aquire P 21.59 863 18.63K 12,073
11 Mar 20 Zulueta Alfonso G Common Stock Buy Aquire P 23.45 860 20.17K 11,210
10 Mar 20 Zulueta Alfonso G Common Stock Buy Aquire P 23.51 850 19.98K 10,350
9 Mar 20 Zulueta Alfonso G Common Stock Buy Aquire P 22.19 900 19.97K 9,500
6 Feb 20 Ashish Agrawal Common Stock Grant Aquire A 30.13 10,557 318.08K 147,504
6 Feb 20 Ashish Agrawal Common Stock Grant Aquire A 30.13 7,040 212.12K 136,947
6 Feb 20 Luis Francisco Machado Common Stock Grant Aquire A 30.13 9,515 286.69K 88,106
6 Feb 20 Luis Francisco Machado Common Stock Grant Aquire A 30.13 4,077 122.84K 78,591
92.2% owned by funds/institutions
13F holders
Current Prev Q Change
Total holders 126 138 -8.7%
Opened positions 11 15 -26.7%
Closed positions 23 16 +43.8%
Increased positions 47 45 +4.4%
Reduced positions 46 59 -22.0%
13F shares
Current Prev Q Change
Total value 1.74B 2.12B -18.0%
Total shares 30.11M 30.88M -2.5%
Total puts 0 0
Total calls 0 0
Total put/call ratio
Largest owners
Shares Value Change
BLK BlackRock 4.98M $123.99M -2.4%
N Price T Rowe Associates 3.12M $77.71M +8.0%
Wellington Management 2.89M $72.04M +4.1%
Vanguard 2.08M $51.74M +2.1%
GBL Gamco Investors, Inc. Et Al 2.04M $50.81M -0.8%
Dimensional Fund Advisors 1.79M $44.47M -6.2%
NTRS Northern Trust 1.25M $31.15M +0.3%
FRLG Goldman Sachs 1.13M $28.16M -19.1%
STT State Street 1.05M $26.22M +7.5%
JHG Janus Henderson 1.02M $25.36M +185.2%
Largest transactions
Shares Bought/sold Change
JHG Janus Henderson 1.02M +661.64K +185.2%
Norges Bank 0 -478.08K EXIT
Public Employees Retirement Association Of Colorado 12.22K -281.18K -95.8%
FRLG Goldman Sachs 1.13M -266.95K -19.1%
N Price T Rowe Associates 3.12M +232.4K +8.0%
ArrowMark Colorado 490.61K -193.69K -28.3%
BLK BlackRock 4.98M -124.48K -2.4%
Dimensional Fund Advisors 1.79M -118.12K -6.2%
Panagora Asset Management 29.25K -118.04K -80.1%
Wellington Management 2.89M +114.85K +4.1%

Financial report summary

?
Content analysis ?
Positive
Negative
Uncertain
Constraining
Legalese
Litigous
Readability
H.S. freshman Avg
New words: absolute, accurately, bandwidth, capacity, categorized, chain, claim, closure, communicated, communication, competition, conceived, decision, detected, disclosed, discretion, disruption, distancing, enabling, enactment, ensure, environment, error, experienced, explore, formal, fraud, fully, government, greater, input, intelligent, internet, intraperiod, labor, launch, mandated, matter, meaningfully, met, methodology, motion, outbreak, pandemic, participation, penetrate, prevent, processed, proliferation, promote, quantify, regularly, regulatory, relevant, resource, sale, simplification, social, spread, storage, structure, submit, successively, supply, synchronization, system, thereof, tier, unable, uncertainty, unpredictable, vision, vital, weak, world
Removed: amendment, applying, area, assertion, building, Canada, carry, certainty, classification, commencement, controlled, Czech, decided, declined, delay, Denmark, depend, direction, estimable, existed, exit, expedient, identification, inception, indefinite, indefinitely, index, India, Indiana, initial, intend, Kingdom, maintenance, mandatory, manufacturing, Mexico, Nonemployee, opening, optional, outcome, package, payroll, practical, predicted, prevailing, primary, reconciliation, reinvest, reinvestment, rent, Republic, requiring, residual, restrictive, Rule, straight, subjected, sublease, subsequent, Taiwan, taxation, terminate, underperformance, unfavorably, untaxed, wage