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 7091.KL 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 · 4 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
$332.35M $320.86M $330.57M $333.21M
+3.6%
Operating revenue
$332.35M $320.86M $330.57M $333.21M
+3.6%
Cost of revenue
$185.78M $179.72M $180.96M $189.48M
+3.4%
Gross profit
$146.57M $141.14M $149.60M $143.73M
+3.8%
Selling, general & admin
$92.40M $91.61M $91.27M $83.22M
+0.9%
Total operating expense
$98.87M $101.19M $100.39M $89.20M
-2.3%
Operating income
$47.69M $39.95M $49.22M $54.53M
+19.4%
Net interest income
-$7.39M -$7.21M -$7.17M -$6.99M
-2.5%
Pre-tax income
$41.89M $34.79M $45.12M $48.63M
+20.4%
Tax provision
$10.85M $9.95M $11.25M $13.04M
+9.0%
Net income
$25.31M $21.07M $29.60M $31.36M
+20.2%
Net income to common
$25.31M $21.07M $29.60M $31.36M
+20.2%
Basic EPS
0.17 0.14 0.20 0.21
+20.4%
Diluted EPS
0.17 0.14 0.20 0.21
+20.4%
EBIT
$49.28M $41.99M $52.29M $55.63M
+17.4%
EBITDA
$58.85M $51.86M $61.46M $63.83M
+13.5%
Basic shares
146.37M 146.73M 146.94M 147.60M
-0.2%
Diluted shares
146.37M 146.73M 146.94M 147.60M
-0.2%
Line item 2025 2024 2023 2022 YoY
Cash & equivalents
$60.80M $50.00M $51.91M $51.35M
+21.6%
Cash & short-term investments
$60.80M $50.00M $51.91M $51.35M
+21.6%
Accounts receivable
$91.51M $80.03M $80.13M $79.87M
+14.3%
Inventory
$181.47M $199.14M $201.58M $196.13M
-8.9%
Total current assets
$359.11M $357.60M $363.31M $347.99M
+0.4%
Property, plant & equipment
$146.40M $152.61M $133.75M $126.03M
-4.1%
Goodwill & intangibles
$98.88K $128.17K $116.33K $143.78K
-22.9%
Total assets
$551.97M $555.24M $541.41M $508.22M
-0.6%
Total current liabilities
$107.24M $116.77M $115.84M $123.47M
-8.2%
Current debt
$54.14M $61.61M $55.30M $68.32M
-12.1%
Long-term debt
$31.06M $33.60M $23.46M $16.32M
-7.6%
Total debt
$94.44M $101.16M $85.35M $91.21M
-6.6%
Total liabilities
$144.78M $154.25M $144.07M $144.45M
-6.1%
Retained earnings
$269.47M $250.99M $238.48M $218.48M
+7.4%
Shareholder equity
$348.71M $341.53M $336.75M $310.93M
+2.1%
Working capital
$251.86M $240.83M $247.47M $224.52M
+4.6%
Net tangible assets
$348.61M $341.40M $336.63M $310.79M
+2.1%
Shares issued
150.77M 150.77M 150.77M 150.77M
0.0%
Line item 2025 2024 2023 2022 YoY
Net income
$41.89M $34.79M $45.12M $48.63M
+20.4%
Depreciation & amortisation
$9.57M $9.87M $9.17M $8.21M
-3.1%
Change in working capital
$11.78M $3.18M -$12.83M -$14.13M
+270.7%
Operating cash flow
$53.70M $37.18M $28.11M $30.04M
+44.4%
Capital expenditure
-$15.42M -$22.56M -$13.88M -$15.02M
+31.7%
Investing cash flow
-$12.46M -$21.42M -$12.25M -$12.62M
+41.8%
Share buybacks
-$500.65K -$325.80K -$1.19M -$111.88K
-53.7%
Dividends paid
-$6.88M -$9.76M -$9.47M -$7.95M
+29.5%
Financing cash flow
-$24.66M -$7.94M -$19.13M -$19.67M
-210.7%
Free cash flow
$38.28M $14.62M $14.23M $15.02M
+161.8%
End cash position
$56.04M $48.46M $49.35M $44.45M
+15.6%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 YoY
Total revenue
$74.12M $85.34M $88.16M $85.49M $71.13M
-13.1%
Operating revenue
$74.12M $85.34M $88.16M $85.49M $71.13M
-13.1%
Total operating expense
$66.79M $76.58M $73.25M $68.34M $64.76M
-12.8%
Operating income
$7.33M $8.76M $14.92M $17.15M $6.36M
-16.3%
Net interest income
-$1.13M -$1.90M -$1.81M -$1.83M -$1.90M
+40.4%
Pre-tax income
$6.47M $6.81M $13.54M $16.78M $5.46M
-5.0%
Tax provision
$1.76M $3.13M $3.80M $3.35M $1.25M
-43.8%
Net income
$3.05M $2.96M $7.56M $11.04M $3.53M
+2.9%
Net income to common
$3.05M $2.96M $7.56M $11.04M $3.53M
+2.9%
Basic EPS
0.02 2.03 5.16 0.08 0.02
-99.0%
Diluted EPS
0.02 2.03 5.16 0.08 0.02
-99.0%
EBIT
$7.76M $8.91M $15.52M $18.69M $7.43M
-12.9%
EBITDA
$9.76M $15.13M $15.52M $20.68M $9.78M
-35.5%
Basic shares
146.27M 146.30M 146.48M 146.61M 146.92M
-0.0%
Diluted shares
146.27M 146.30M 146.48M 146.61M 146.92M
-0.0%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 YoY
Cash & equivalents
$69.27M $60.80M $54.53M $51.95M $48.63M
+13.9%
Cash & short-term investments
$69.27M $60.80M $54.53M $51.95M $48.63M
+13.9%
Accounts receivable
$101.52M $91.51M $110.53M $110.83M $98.23M
+10.9%
Inventory
$179.29M $181.47M $194.84M $197.81M $206.65M
-1.2%
Total current assets
$353.00M $359.11M $361.07M $362.69M $356.35M
-1.7%
Property, plant & equipment
$145.60M $146.40M $150.80M $146.73M $156.47M
-0.5%
Goodwill & intangibles
$92.00K $98.88K $107.00K $112.00K $120.00K
-7.0%
Total assets
$544.85M $551.97M $559.66M $556.60M $559.20M
-1.3%
Total current liabilities
$95.26M $107.24M $115.86M $115.95M $116.84M
-11.2%
Current debt
$43.55M $54.14M $58.79M $56.09M $60.78M
-19.6%
Long-term debt
$32.40M $31.06M $27.65M $28.27M $32.33M
+4.3%
Total debt
$84.92M $94.44M $91.45M $89.72M $98.64M
-10.1%
Total liabilities
$133.97M $144.78M $147.08M $147.90M $152.63M
-7.5%
Retained earnings
$272.82M $269.47M $269.90M $265.56M $254.52M
+1.2%
Shareholder equity
$349.39M $348.71M $349.73M $347.68M $346.56M
+0.2%
Working capital
$257.74M $251.86M $245.21M $246.74M $239.51M
+2.3%
Net tangible assets
$349.30M $348.61M $349.63M $347.57M $346.44M
+0.2%
Shares issued
150.77M 150.77M 150.77M 150.77M 150.77M
0.0%
Line item 2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 YoY
Net income
$6.47M $6.12M $13.54M $16.78M $5.46M —
+5.7%
Depreciation & amortisation
$2.00M $6.22M -$981.00K $1.99M $2.34M —
-67.9%
Change in working capital
$9.65M $14.02M -$906.00K -$537.00K -$800.00K —
-31.2%
Operating cash flow
$21.11M $22.21M $18.95M $7.68M $4.85M —
-4.9%
Capital expenditure
-$2.51M -$3.82M -$7.77M -$1.83M -$6.04M —
+34.2%
Investing cash flow
-$1.09M $1.10M -$7.42M -$226.00K -$5.91M —
-199.1%
Share buybacks
-$213.00K -$59.65K -$253.00K -$80.00K -$108.00K —
-257.1%
Dividends paid
— -$2.94M — — — -$3.79M
—
Financing cash flow
-$9.80M -$10.56M -$2.32M -$9.03M -$2.75M —
+7.2%
Free cash flow
$18.60M $22.43M $11.18M $5.86M -$1.19M —
-17.1%
End cash position
$68.34M $56.04M $53.69M $50.39M $47.67M —
+21.9%
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
1.34
+0.97% from price
SMA 20
1.35
+0.30% from price
SMA 50
1.36
-0.72% from price
SMA 100
1.35
-0.24% from price
SMA 200
1.37
-1.76% from price
EMA 12
1.34
+0.52% from price
EMA 26
1.35
+0.10% from price
EMA 50
1.35
-0.30% from price
MACD (12,26,9)
-0.01
Hist 0.00
ATR (14)
0.03
2.33% of price
Realised vol 30D
33.6%
Annualised
Bollinger upper
1.39
20, 2σ
Bollinger lower
1.30
20, 2σ
50 / 200 cross
Death
1.36 vs 1.37
Trend bias
Below 200
-1.76%
Options chain Account required
Expiry Loading…
Calls Puts
Spot 1.35
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.18
Less volatile than market
Correlation to SPY
0.09
Largely independent
Realised vol 30D
33.6%
Annualised
Market vol 1Y
12.8%
SPY, annualised
Max drawdown 1Y
-13.3%
Peak to trough
Max drawdown 5Y
-33.3%
Peak to trough
Beta (reported)
—
5Y monthly, from filing
Headlines 7091.KL · 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