Price
1D
5D
1M
6M
YTD
1Y
5Y
▤ Line ▾
⏱ 2m ▾
∿ Studies 0 ▾
⇄ Compare ▾
✎ Draw 0 ▾
EXT
%
LOG
⟲
⛶
Chart style ✕
Chart style
Line Area
Candles OHLC bars
Interval ✕
Interval
1 min 2 min
5 min 15 min
30 min 1 hour
1 day 1 week
Intraday intervals only cover recent history. The site picks the finest interval the range allows.
Studies ✕
Overlays
SMA 20 SMA 50
SMA 200 EMA 21
Bollinger VWAP
Session levels
Prior day H/L/C
Opening range
Volume profile
Lower pane
Volume
RSI 14 MACD
Compare ✕
Overlay another symbol
SPY QQQ
IWM DIA
Add
Remove comparison
Both series are rebased to 0% at the left edge, so the lines show relative performance rather than price.
Drawing tools ✕
Tool
Cursor Trend line
Price level Zone
Measure
Clear all drawings
1D
—
H —
L —
Range —
Vol —
vs
Drag pan · Pinch zoom · Hold crosshair · pick a tool then drag to draw
Trailing performance Price return · vs SPY
Return vs SPY
Price return only. Dividends are not reinvested, so total return on a dividend payer will be higher than shown.
Free account
3 more panels on TVAVF open with an account.
Options chains and analytics, valuation ratios, insider filings, analyst targets and ownership. No card, no trial, nothing to cancel.
Fundamentals TTM · reported
Market cap —
Enterprise value —
Revenue (TTM) —
Gross profit —
EBITDA —
Net income —
EPS (TTM) —
Free cash flow —
Total cash —
Total debt —
Book value / share —
Shares outstanding —
Float —
Short % of float —
Dividend yield —
Beta (5Y) —
Valuation & profitability ratios Account required
Trailing P/E —
Forward P/E —
PEG ratio —
Price / sales —
Price / book —
EV / revenue —
EV / EBITDA —
Gross margin —
Operating margin —
Profit margin —
Return on equity —
Return on assets —
Debt / equity —
Current ratio —
Free account required
Fourteen ratios including P/E, PEG, EV/EBITDA, margins and return on equity.
Financial statements As reported · 5 years · 6 quarters
Income Balance sheet Cash flow
Annual Quarterly
Blank means not reported, not zero
Line item 2025 2024 2023 2022 YoY
Total revenue
$563.54M $437.87M $389.86M $361.01M
+28.7%
Operating revenue
$563.54M $437.87M $389.86M $361.01M
+28.7%
Cost of revenue
$241.33M $225.55M $210.71M $196.86M
+7.0%
Gross profit
$322.21M $212.32M $179.14M $164.15M
+51.8%
Research & development
-$21.34M -$18.81M -$19.59M -$19.33M
-13.4%
Selling, general & admin
$16.55M $17.19M $15.08M $22.27M
-3.7%
Total operating expense
$91.81M $87.75M $79.42M $80.82M
+4.6%
Operating income
$230.41M $124.57M $99.72M $83.33M
+85.0%
Net interest income
$3.77M $7.06M $7.12M $1.19M
-46.5%
Pre-tax income
$236.22M $134.46M $109.65M $69.97M
+75.7%
Tax provision
$55.19M $33.07M $26.44M $19.14M
+66.9%
Net income
$181.03M $101.39M $83.21M $50.84M
+78.5%
Net income to common
$181.03M $101.39M $83.21M $50.84M
+78.5%
Basic EPS
1.97 1.09 0.86 0.50
+80.6%
Diluted EPS
1.92 1.05 0.84 0.49
+83.5%
EBIT
$244.43M $143.89M $110.02M $70.28M
+69.9%
EBITDA
$304.93M $199.87M $162.43M $121.62M
+52.6%
Basic shares
91.72M 92.78M 96.85M 101.64M
-1.1%
Diluted shares
94.13M 96.72M 99.10M 103.29M
-2.7%
Line item 2025 2024 2023 2022 YoY
Cash & equivalents
$370.97M $438.29M $408.48M $192.42M
-15.4%
Cash & short-term investments
$494.20M $531.41M $498.67M $388.63M
-7.0%
Accounts receivable
$19.91M $17.86M $18.67M $16.02M
+11.5%
Total current assets
$1.30B $1.34B $2.22B $1.35B
-3.4%
Property, plant & equipment
$315.10M $308.95M $307.14M $315.60M
+2.0%
Goodwill & intangibles
$168.53M $163.51M $153.32M $140.06M
+3.1%
Total assets
$1.79B $1.83B $2.69B $1.81B
-1.8%
Total current liabilities
$986.43M $954.35M $2.09B $1.03B
+3.4%
Current debt
$43.57M $49.95M $49.95M $0
-12.8%
Long-term debt
$95.44M $80.97M $99.89M $0
+17.9%
Total debt
$149.34M $149.15M $163.58M $15.04M
+0.1%
Total liabilities
$1.14B $1.10B $2.29B $1.13B
+3.4%
Shareholder equity
$651.48M $721.27M $401.72M $686.45M
-9.7%
Working capital
$312.11M $390.43M $127.32M $316.13M
-20.1%
Net tangible assets
$482.95M $557.76M $248.40M $546.38M
-13.4%
Shares issued
97.23M 95.86M 92.44M 102.64M
+1.4%
Line item 2025 2024 2023 2022 2021 YoY
Net income
$181.03M $101.39M $83.21M $50.84M —
+78.5%
Depreciation & amortisation
$60.50M $55.98M $52.41M $51.34M —
+8.1%
Stock-based compensation
$3.29M $5.77M $6.14M $530.00K —
-43.0%
Change in working capital
$32.12M -$3.54M $11.15M -$6.99M —
+1,006.0%
Operating cash flow
$289.82M $165.21M $160.27M $119.58M —
+75.4%
Capital expenditure
-$57.43M -$54.95M -$50.56M -$48.26M —
-4.5%
Investing cash flow
-$83.36M -$55.68M $57.02M -$52.89M —
-49.7%
Share buybacks
-$202.57M $0 -$155.25M -$31.32M —
—
Dividends paid
-$50.70M -$272.72M — -$22.73M -$18.45M
+81.4%
Financing cash flow
-$272.11M -$79.67M -$1.35M -$54.65M —
-241.6%
Free cash flow
$232.39M $110.25M $109.71M $71.32M —
+110.8%
End cash position
$370.97M $438.29M $408.48M $192.42M —
-15.4%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 YoY
Total revenue
$183.29M $149.31M $147.10M $136.10M $131.03M
+22.8%
Operating revenue
$183.29M $149.31M $147.10M $136.10M $131.03M
+22.8%
Cost of revenue
$59.12M $68.66M $57.78M $55.13M $59.77M
-13.9%
Gross profit
$124.17M $80.65M $89.32M $80.97M $71.26M
+54.0%
Selling, general & admin
$3.15M $4.62M $3.21M $4.25M $4.47M
-31.9%
Total operating expense
$24.90M $15.80M $26.00M $25.31M $24.68M
+57.5%
Operating income
$99.28M $64.84M $63.32M $55.66M $46.58M
+53.1%
Net interest income
$1.98M -$928.00K $2.61M $1.20M $890.00K
+313.0%
Pre-tax income
$101.25M $67.33M $65.17M $56.64M $47.08M
+50.4%
Tax provision
$23.84M $15.68M $15.19M $13.04M $11.29M
+52.1%
Net income
$77.42M $51.66M $49.98M $43.60M $35.79M
+49.9%
Net income to common
$77.42M $51.66M $49.98M $43.60M $35.79M
+49.9%
Basic EPS
0.84 — 0.55 0.48 0.39
—
Diluted EPS
0.82 — 0.53 0.47 0.38
—
EBIT
$102.89M $67.58M $67.38M $60.14M $49.74M
+52.3%
EBITDA
$118.59M $82.83M $82.84M $75.35M $64.33M
+43.2%
Basic shares
92.62M — 91.33M 91.24M 91.70M
—
Diluted shares
94.72M — 94.13M 93.64M 93.74M
—
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 YoY
Cash & equivalents
$285.27M $370.97M $332.58M $281.84M $243.79M
-23.1%
Cash & short-term investments
$407.58M $494.20M $429.18M $377.07M $337.15M
-17.5%
Accounts receivable
$31.78M $19.91M $23.59M $20.43M $24.83M
+59.6%
Total current assets
$1.12B $1.30B $1.14B $1.04B $1.02B
-14.0%
Property, plant & equipment
$310.22M $315.10M $302.85M $306.05M $310.05M
-1.5%
Goodwill & intangibles
$169.91M $168.53M $166.63M $168.50M $165.43M
+0.8%
Total assets
$1.61B $1.79B $1.62B $1.53B $1.51B
-10.2%
Total current liabilities
$872.15M $986.43M $851.99M $807.00M $823.98M
-11.6%
Current debt
$43.53M $43.57M $43.59M $43.62M $43.65M
-0.1%
Long-term debt
$36.12M $95.44M $57.78M $68.61M $79.44M
-62.2%
Total debt
$88.09M $149.34M $113.87M $126.46M $139.37M
-41.0%
Total liabilities
$1.02B $1.14B $1.02B $977.10M $1.00B
-10.2%
Shareholder equity
$585.03M $651.48M $599.36M $548.37M $504.93M
-10.2%
Working capital
$244.06M $312.11M $284.81M $235.02M $199.70M
-21.8%
Net tangible assets
$415.12M $482.95M $432.74M $379.87M $339.50M
-14.0%
Shares issued
107.50M 97.23M 97.23M 95.86M 95.86M
+10.6%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 YoY
Net income
$77.42M $51.66M $49.98M $43.60M $35.79M —
+49.9%
Depreciation & amortisation
$15.70M $15.25M $15.46M $15.21M $14.58M —
+3.0%
Stock-based compensation
$654.00K $690.00K $730.00K $807.00K $1.06M —
-5.2%
Change in working capital
$20.63M $13.18M $3.75M -$549.00K $15.73M —
+56.5%
Operating cash flow
$100.16M $90.63M $76.92M $64.43M $57.84M —
+10.5%
Capital expenditure
-$27.70M -$12.91M -$12.74M -$11.77M -$20.01M —
-114.6%
Investing cash flow
-$27.67M -$38.54M -$12.93M -$11.86M -$20.03M —
+28.2%
Share buybacks
$0 -$202.57M $0 $0 -$202.57M —
+100.0%
Dividends paid
-$144.83M $0 — — -$50.70M $0
—
Financing cash flow
-$158.04M -$13.15M -$13.15M -$13.15M -$232.66M —
-1,101.9%
Free cash flow
$72.46M $77.72M $64.18M $52.66M $37.83M —
-6.8%
End cash position
$285.27M $370.97M $332.58M $281.84M $243.79M —
-23.1%
Analyst targets & ownership Account required
Mean target —
High target —
Low target —
Implied upside —
Analyst count —
Consensus —
Strong buy / Buy — / —
Hold —
Sell / Strong sell — / —
Held by insiders —
Held by institutions —
Institutions holding —
Free account required
Price targets, consensus spread, insider and institutional ownership.
Moving averages & technicals Computed from 2Y daily closes
SMA 10
37.12
-1.67% from price
SMA 20
38.07
-4.11% from price
SMA 50
41.75
-12.57% from price
SMA 100
46.96
-22.28% from price
SMA 200
42.57
-14.26% from price
EMA 12
37.48
-2.62% from price
EMA 26
39.00
-6.41% from price
EMA 50
41.58
-12.21% from price
MACD (12,26,9)
-1.52
Hist 0.18
ATR (14)
0.84
2.30% of price
Realised vol 30D
60.7%
Annualised
Bollinger upper
41.44
20, 2σ
Bollinger lower
34.69
20, 2σ
50 / 200 cross
Death
41.75 vs 42.57
Trend bias
Below 200
-14.26%
Options chain Account required
Expiry Loading…
Calls Puts
Spot 36.50
Calls Strike Last Bid Ask Vol OI IV
000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0%
Puts Strike Last Bid Ask Vol OI IV
000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0% 000.00 0.00 0.00 0.00 0 0 0.0%
Free account required
Every listed expiry, both sides of the book, with volume, open interest and implied volatility.
Risk profile Daily returns · 1Y window
Beta vs SPY
-0.30
Less volatile than market
Correlation to SPY
-0.06
Largely independent
Realised vol 30D
60.7%
Annualised
Market vol 1Y
12.8%
SPY, annualised
Max drawdown 1Y
-43.6%
Peak to trough
Max drawdown 5Y
-43.6%
Peak to trough
Beta (reported)
—
5Y monthly, from filing
Headlines TVAVF · links out to the publisher
PRIVATE STRATEGY · BY QUALIFICATION
The same data. A different seat.
The research you are reading is the input layer for a discretionary options program we run for a small number of qualified investors. Minimum $1,000,000.
Request the strategy overview