$NVDA (NVIDIA CORP)
Buy, Hold or Sell?
You decide — with data.
You’re not here for a price target.
You want to know whether owning NVIDIA CORP at today’s price makes sense for you.
- 📊 You see the business behind the ticker
So you stop reacting to headlines and start thinking like an owner. - ⚠️ You anchor on 5 key financial signals
The ones that actually drive long-term outcomes — not noise. - 🤖 You analyze $NVDA using your favorite AI
Paste structured data into ChatGPT and ask better questions instantly. - 🔢 You decide at what price buying or selling makes sense
Not Wall Street’s target. Yours.
You don’t get told what to do. You gain clarity — and act from there.
Get notifications about NVIDIA CORP
I send you an email if I find something interesting about NVIDIA CORP.
Get AI-ready Data1. Quick Overview
1.1. Quick analysis of NVIDIA CORP (30 sec.)
Can this business survive bad years?
Is this a good business at its core?
Is the business itself compounding over time?
Is value actually accruing to each share?
Is the Share Price aligned with Share Value?
1.2. Business Survival
Can this business survive bad years?
Enough cash for bills this year?
Would debt break this business in a crisis?
1.3. Business Quality
Is this a good business at its core?
Does this business turn capital into real profits?
Does this business keep a meaningful share of what it earns?
1.4. Business Value
Is the business itself compounding over time?
Is the business getting bigger over time?
Is the business actually retaining value it creates?
1.5. Share Value
Is value actually accruing to each share?
Does each share represent more of the business?
Is each share earning more over time?
1.6. Share Price
Is the Share Price aligned with Share Value?
How optimistic is the market about future earnings?
How much certainty is already priced into the assets?
2. Detailed Analysis
2.1. Growth of NVIDIA CORP (5 min.)
Is NVIDIA CORP growing?
| Most Recent Quarter | Last 12 Months | Year over Year | Grow (YOY-TTM) | Grow % | |
|---|---|---|---|---|---|
| How rich? | $118.8b | $95.5b | ? | ? | ? |
How much money is NVIDIA CORP making?
| Last 12 Months | Year over Year | Grow | Grow % | |
|---|---|---|---|---|
| Making money | $99.1b | ? | ? | ? |
| Net Profit Margin | 52.8% | ? | - | - |
How much money comes from the company's main activities?
2.2 In-depth Summary
2.2.1. Financial Health Summary
| Compared to previous year | Compared to industry | |
|---|---|---|
| The company is making a huge profit. | ||
| Using its assets, the company is efficient in making profit. | ||
| Using its investors money, the company is very efficient in making profit. |
| Compared to previous year | Compared to industry | |
|---|---|---|
| The company is operating very efficient. | ||
| The company is very efficient in keeping operating costs low. |
| Compared to previous year | Compared to industry | |
|---|---|---|
| The company is very able to pay all its short-term debts. | ||
| The company is very able to pay all its short-term debts with the most liquid assets. |
| Compared to previous year | Compared to industry | |
|---|---|---|
| The company is very able to pay all its debts by selling its assets. | ||
| The company is very able to pay all its debts with equity. |
🤖 Analyze $NVDA with your favorite AI
You get Penke’s AI-structured dataset for NVIDIA CORP.
You ask the questions. You test the assumptions. You decide.
Penke’s data + AI + your judgment
You’ll also get access to AI prompts per pain point.
Want to test it first?
📥 Try the $NVDA AI dataset* The AI structure is continuously improved. If something feels unclear or incomplete, email me or message me on Discord — I’ll fix it. 🥸 Penke
3. Valuation of NVIDIA CORP
🚧 This section is under active development.
I’m adding new components almost daily. Updates appear here in real time, so feel free to check back.
If you like the direction this is heading, you can Become a Member when it feels right.
Questions or specific needs? Just reach out via Contact or Discord.
— 🥸 Penke
4. At what price does buying or selling NVIDIA CORP make sense?
You don’t decide under pressure. You decide before the market forces your hand.
How disciplined investors think:
- Price moves are noise
- Valuation is signal
- Decisions are made in advance
This tool lets you explore what NVIDIA CORP looks like across a full price range, so you can define your buy zone and your sell zone calmly — before emotions enter the equation.
Valuation rules (your assumptions)
| Price per Share | Market Value | Enterprise Value | Price to Earnings | Price to Cash Flow | Price to Book | Enterprise Value to Sales |
|---|---|---|---|---|---|---|
| Get started by filling in the "Price from" and "Price to" fields. | ||||||
5. Key Financial Signals for NVDA Stock Investors
Early warning signs and strengths based purely on reported financial data
Fundamental stock analysis covering revenue growth, profitability, cash flow, balance sheet risk, and financial consistency.
🔒 5 additional investor signals
See how rare — or common — these financial patterns are among high-quality public companies.
Unlock Investor View6. Trends of NVIDIA CORP
6.1. Business Survival
6.2. Business Quality
6.3. Business Value
6.4. Share Value
7. Penke's Calculations
| Metric | 2025-10-26 | 2025-07-27 | 2025-04-27 | 2025-01-26 | 2024-10-27 | 2024-07-28 | 2024-04-28 | 2024-01-28 | 2023-10-29 | 2023-07-30 | 2023-04-30 | 2023-01-29 | 2022-10-30 | 2022-07-31 | 2022-05-01 | 2022-01-30 | 2021-10-31 | 2021-08-01 | 2021-05-02 | 2021-01-31 | 2020-10-25 | 2020-07-26 | 2020-04-26 | 2020-01-26 | 2019-10-27 | 2019-07-28 | 2019-04-28 | 2019-01-28 | 2019-01-27 | 2018-10-28 | 2018-07-29 | 2018-04-29 | 2018-01-28 | 2017-10-29 | 2017-07-30 | 2017-04-30 | 2017-01-29 | 2016-10-30 | 2016-07-31 | 2016-05-01 | 2016-01-31 | 2015-10-25 | 2015-07-26 | 2015-04-26 | 2015-01-25 | 2014-10-26 | 2014-07-27 | 2014-04-27 | 2014-01-26 | 2013-10-27 | 2013-07-28 | 2013-04-28 | 2013-01-27 | 2012-10-28 | 2012-07-29 | 2012-04-29 | 2012-01-29 | 2011-10-30 | 2011-07-31 | 2011-05-01 | 2011-01-30 | 2010-10-31 | 2010-08-01 | 2010-05-02 | 2010-01-31 | 2009-10-25 | 2009-07-26 | 2009-04-26 | 2009-01-25 | 2008-10-26 | 2008-07-27 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Core | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Shares Outstanding | 24.30 B | 24.40 B | 24.40 B | 24.49 B | 24.53 B | 2.46 B | 2.50 B | 2.47 B | 2.47 B | 2.47 B | 2.47 B | 2.46 B | 2.49 B | 2.50 B | 2.51 B | 2.50 B | 2.50 B | 0.62 B | 0.62 B | 0.62 B | 0.62 B | 0.62 B | 0.61 B | 0.61 B | 0.61 B | 0.61 B | 0.61 B | 0.61 B | 0.61 B | 0.61 B | 0.61 B | 0.60 B | 0.61 B | 0.60 B | 0.60 B | 0.59 B | 0.54 B | 0.54 B | 0.53 B | 0.54 B | 0.54 B | 0.54 B | 0.54 B | 0.55 B | 0.54 B | 0.54 B | 0.56 B | 0.55 B | 0.57 B | 0.58 B | 0.58 B | 0.62 B | 0.62 B | 0.62 B | 0.62 B | 0.62 B | 0.61 B | 0.60 B | 0.60 B | 0.59 B | 0.58 B | 0.57 B | 0.57 B | 0.57 B | 0.55 B | 0.55 B | 0.00 B | 0.00 B | 0.00 B | 0.00 B | 0.00 B |
| Total Revenue | 57,006,000 | 46,743,000 | 44,062,000 | 39,331,000 | 35,082,000 | 30,040,000 | 26,044,000 | 22,103,000 | 18,120,000 | 13,507,000 | 7,192,000 | 6,051,000 | 5,931,000 | 6,704,000 | 8,288,000 | 7,643,000 | 7,103,000 | 6,507,000 | 5,661,000 | 5,003,000 | 4,726,000 | 3,866,000 | 3,080,000 | 3,105,000 | 3,014,000 | 2,579,000 | 2,220,000 | 0 | 2,205,000 | 3,181,000 | 3,123,000 | 3,207,000 | 2,911,000 | 2,636,000 | 2,230,000 | 1,937,000 | 2,173,000 | 2,004,000 | 1,428,000 | 1,305,000 | 1,401,000 | 1,305,000 | 1,153,000 | 1,151,000 | 1,251,000 | 1,225,000 | 1,103,000 | 1,103,000 | 1,144,218 | 1,053,967 | 977,238 | 954,739 | 1,106,902 | 1,204,110 | 1,044,270 | 924,877 | 953,194 | 1,066,180 | 1,016,517 | 962,039 | 886,376 | 843,912 | 811,208 | 1,001,813 | 982,488 | 903,206 | 776,520 | 664,231 | 0 | 897,655 | 892,676 |
| Net Income | 31,910,000 | 26,422,000 | 18,775,000 | 22,091,000 | 19,309,000 | 16,599,000 | 14,881,000 | 12,286,000 | 9,243,000 | 6,188,000 | 2,043,000 | 1,414,000 | 680,000 | 656,000 | 1,618,000 | 3,002,000 | 2,464,000 | 2,374,000 | 1,912,000 | 1,457,000 | 1,336,000 | 622,000 | 917,000 | 950,000 | 899,000 | 552,000 | 394,000 | 0 | 567,000 | 1,230,000 | 1,101,000 | 1,244,000 | 1,118,000 | 838,000 | 583,000 | 507,000 | 655,000 | 542,000 | 261,000 | 208,000 | 207,000 | 246,000 | 26,000 | 134,000 | 193,000 | 173,000 | 128,000 | 137,000 | 146,917 | 118,734 | 96,448 | 77,891 | 173,973 | 209,080 | 119,046 | 60,437 | 116,025 | 178,273 | 151,573 | 135,219 | 90,156 | 84,862 | -140,961 | 137,594 | 330,139 | 107,577 | -105,302 | -201,338 | 0 | 61,748 | -120,929 |
| Free Cash Flow | 61,772,000 | 39,657,000 | 26,187,000 | 60,853,000 | 45,301,000 | 28,487,000 | 14,976,000 | 27,021,000 | 15,776,000 | 8,722,000 | 2,663,000 | 5,641,000 | 2,069,000 | 3,001,000 | 1,731,000 | 8,132,000 | 5,372,000 | 4,075,000 | 1,576,000 | 5,822,000 | 2,910,000 | 2,104,000 | 754,000 | 4,761,000 | 2,952,000 | 1,415,000 | 592,000 | 0 | 3,743,000 | 2,448,000 | 2,111,000 | 1,327,000 | 89,000 | 1,967,000 | 879,000 | 228,000 | 201,000 | 826,000 | 114,000 | 264,000 | 1,175,000 | 593,000 | 355,000 | 216,000 | 45,000 | 372,000 | 195,000 | 122,000 | 835,000 | 245,622 | 121,466 | 109,983 | 268,539 | 237,612 | 100,811 | -38,131 | 770,421 | 405,085 | 199,703 | 141,005 | 411,123 | 241,124 | 28,947 | -5,397 | 487,807 | 418,562 | 277,245 | 142,128 | 0 | 269,205 | 226,202 |
| Dividends Paid | 732,000 | 244,000 | 244,000 | 245,000 | 245,000 | 246,000 | 98,000 | 98,000 | 99,000 | 99,000 | 99,000 | 98,000 | 100,000 | 100,000 | 100,000 | 100,000 | 100,000 | 100,000 | 99,000 | 99,000 | 99,000 | 99,000 | 98,000 | 98,000 | 98,000 | 97,000 | 97,000 | 0 | 98,000 | 91,000 | 91,000 | 91,000 | 91,000 | 84,000 | 84,000 | 82,000 | 76,000 | 61,000 | 62,000 | 62,000 | 62,000 | 53,000 | 52,000 | 46,000 | 0 | 46,100 | 47,400 | 47,000 | 181,000 | 133,007 | 89,610 | 46,267 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Balance Sheet | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Total Assets | 161,148,000 | 140,740,000 | 125,254,000 | 111,601,000 | 96,013,000 | 85,227,000 | 77,072,000 | 65,728,000 | 54,148,000 | 49,555,000 | 44,460,000 | 41,182,000 | 40,488,000 | 43,476,000 | 45,212,000 | 44,187,000 | 40,632,000 | 38,650,000 | 30,796,000 | 28,791,000 | 26,881,000 | 25,180,000 | 23,254,000 | 17,315,000 | 15,810,000 | 14,775,000 | 14,021,000 | 0 | 13,292,000 | 13,657,000 | 12,882,000 | 11,460,000 | 11,241,000 | 9,830,000 | 9,402,000 | 9,410,000 | 9,841,000 | 9,612,000 | 7,461,000 | 7,108,000 | 7,370,000 | 7,174,000 | 6,979,000 | 7,291,000 | 7,201,000 | 6,885,869 | 6,933,719 | 6,864,663 | 7,250,894 | 5,711,373 | 5,569,592 | 6,279,527 | 6,412,245 | 6,075,144 | 5,891,881 | 5,708,167 | 5,552,928 | 5,089,043 | 4,864,424 | 4,736,744 | 4,495,246 | 3,915,579 | 3,731,268 | 3,803,030 | 3,585,918 | 3,463,574 | 3,298,409 | 0 | 3,350,727 | 0 | 0 |
| Total Liabilities | 42,251,000 | 40,609,000 | 41,411,000 | 32,274,000 | 30,114,000 | 27,070,000 | 27,930,000 | 22,750,000 | 20,883,000 | 22,054,000 | 19,940,000 | 19,081,000 | 19,139,000 | 19,625,000 | 18,892,000 | 17,575,000 | 16,834,000 | 17,503,000 | 12,022,000 | 11,898,000 | 11,547,000 | 11,266,000 | 10,155,000 | 5,111,000 | 4,596,000 | 4,439,000 | 4,317,000 | 0 | 3,950,000 | 4,182,000 | 4,087,000 | 3,743,000 | 3,770,000 | 3,477,000 | 3,427,000 | 3,271,000 | 4,048,000 | 4,243,000 | 2,909,000 | 2,833,000 | 2,814,000 | 7,174,000 | 6,979,000 | 7,291,000 | 7,201,000 | 6,885,869 | 6,933,719 | 6,864,663 | 7,250,894 | 5,711,373 | 5,569,592 | 6,279,527 | 6,412,245 | 6,075,144 | 5,891,881 | 5,708,167 | 5,552,928 | 5,089,043 | 4,864,424 | 4,736,744 | 4,495,246 | 3,915,579 | 3,731,268 | 3,803,030 | 3,585,918 | 3,463,574 | 3,298,409 | 0 | 3,350,727 | 0 | 0 |
| Total Equity | 118,897,000 | 100,131,000 | 83,843,000 | 79,327,000 | 65,899,000 | 58,157,000 | 49,142,000 | 42,978,000 | 33,265,000 | 27,501,000 | 24,520,000 | 22,101,000 | 21,349,000 | 23,851,000 | 26,320,000 | 26,612,000 | 23,798,000 | 21,147,000 | 18,774,000 | 16,893,000 | 15,334,000 | 13,914,000 | 13,099,000 | 12,204,000 | 11,214,000 | 10,336,000 | 9,704,000 | 0 | 9,342,000 | 9,475,000 | 8,795,000 | 7,717,000 | 7,471,000 | 6,352,000 | 5,973,000 | 6,132,000 | 5,762,000 | 5,324,000 | 4,480,000 | 4,196,000 | 4,469,000 | 4,465,000 | 4,185,000 | 4,556,000 | 4,418,000 | 4,204,593 | 4,304,786 | 4,166,985 | 4,456,398 | 4,320,647 | 4,172,173 | 4,824,936 | 4,827,703 | 4,722,846 | 4,453,665 | 4,287,428 | 4,145,724 | 3,973,450 | 3,689,469 | 3,447,808 | 3,181,462 | 2,897,880 | 2,760,514 | 2,860,645 | 2,665,140 | 2,423,635 | 2,247,409 | 0 | 2,394,652 | 0 | 0 |
| Book Value | 118,897,000 | 100,131,000 | 83,843,000 | 79,327,000 | 65,899,000 | 58,157,000 | 49,142,000 | 42,978,000 | 33,265,000 | 27,501,000 | 24,520,000 | 22,101,000 | 21,349,000 | 23,851,000 | 26,320,000 | 26,612,000 | 23,798,000 | 21,147,000 | 18,774,000 | 16,893,000 | 15,334,000 | 13,914,000 | 13,099,000 | 12,204,000 | 11,214,000 | 10,336,000 | 9,704,000 | 0 | 9,342,000 | 9,475,000 | 8,795,000 | 7,717,000 | 7,471,000 | 6,352,000 | 5,973,000 | 6,132,000 | 5,762,000 | 5,324,000 | 4,480,000 | 4,196,000 | 4,469,000 | 4,465,000 | 4,185,000 | 4,556,000 | 4,418,000 | 4,204,593 | 4,304,786 | 4,166,985 | 4,456,398 | 4,320,647 | 4,172,173 | 4,824,936 | 4,827,703 | 4,722,846 | 4,453,665 | 4,287,428 | 4,145,724 | 3,973,450 | 3,689,469 | 3,447,808 | 3,181,462 | 2,897,880 | 2,760,514 | 2,860,645 | 2,665,140 | 2,423,635 | 2,247,409 | 0 | 2,394,652 | 0 | 0 |
| Cash And Short Term Investments | 70,307,000 | 68,142,000 | 68,621,000 | 51,076,000 | 47,384,000 | 42,948,000 | 38,689,000 | 33,004,000 | 23,583,000 | 21,631,000 | 20,150,000 | 16,444,000 | 15,632,000 | 19,606,000 | 23,849,000 | 22,903,000 | 20,327,000 | 24,991,000 | 13,357,000 | 12,198,000 | 12,147,000 | 14,031,000 | 31,693,000 | 21,677,000 | 19,422,000 | 15,477,000 | 10,463,000 | 0 | 8,106,000 | 8,193,000 | 8,426,000 | 7,860,000 | 10,897,000 | 8,929,000 | 7,540,000 | 6,247,000 | 7,234,000 | 7,311,000 | 4,936,000 | 4,788,000 | 5,269,000 | 4,824,000 | 4,541,000 | 4,910,000 | 4,918,000 | 4,389,892 | 4,638,343 | 4,557,605 | 5,244,648 | 3,143,712 | 3,106,778 | 3,764,301 | 4,030,049 | 3,535,799 | 3,386,457 | 3,249,905 | 3,544,142 | 2,897,401 | 2,663,689 | 3,237,087 | 2,841,350 | 2,180,839 | 1,970,932 | 1,764,896 | 2,040,194 | 1,634,079 | 1,466,105 | 512,274 | 1,255,390 | 461,253 | 719,143 |
| Per Share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Earnings per Share | $1.31 | $1.08 | $0.77 | $0.90 | $0.79 | $6.75 | $5.95 | $4.97 | $3.74 | $2.51 | $0.83 | $0.57 | $0.27 | $0.26 | $0.64 | $1.20 | $0.99 | $3.81 | $3.08 | $2.35 | $2.17 | $1.01 | $1.50 | $1.55 | $1.48 | $0.91 | $0.65 | $0.00 | $0.93 | $2.02 | $1.81 | $2.06 | $1.85 | $1.40 | $0.98 | $0.86 | $1.21 | $1.01 | $0.49 | $0.38 | $0.38 | $0.46 | $0.05 | $0.24 | $0.36 | $0.32 | $0.23 | $0.25 | $0.26 | $0.21 | $0.17 | $0.13 | $0.28 | $0.34 | $0.19 | $0.10 | $0.19 | $0.30 | $0.25 | $0.23 | $0.16 | $0.15 | $-0.25 | $0.24 | $0.59 | $0.20 | - | - | - | - | - |
| Free Cash Flow per Share | $2.54 | $1.63 | $1.07 | $2.48 | $1.85 | $11.58 | $5.99 | $10.94 | $6.39 | $3.53 | $1.08 | $2.29 | $0.83 | $1.20 | $0.69 | $3.25 | $2.15 | $6.54 | $2.54 | $9.41 | $4.72 | $3.42 | $1.23 | $7.78 | $4.85 | $2.32 | $0.98 | $0.00 | $6.14 | $4.03 | $3.48 | $2.19 | $0.15 | $3.28 | $1.48 | $0.39 | $0.37 | $1.54 | $0.21 | $0.49 | $2.18 | $1.10 | $0.66 | $0.39 | $0.08 | $0.69 | $0.35 | $0.22 | $1.47 | $0.42 | $0.21 | $0.18 | $0.43 | $0.38 | $0.16 | $-0.06 | $1.26 | $0.67 | $0.33 | $0.24 | $0.71 | $0.42 | $0.05 | $-0.01 | $0.88 | $0.76 | - | - | - | - | - |
| Dividend per Share | $0.03 | $0.01 | $0.01 | $0.01 | $0.01 | $0.10 | $0.04 | $0.04 | $0.04 | $0.04 | $0.04 | $0.04 | $0.04 | $0.04 | $0.04 | $0.04 | $0.04 | $0.16 | $0.16 | $0.16 | $0.16 | $0.16 | $0.16 | $0.16 | $0.16 | $0.16 | $0.16 | $0.00 | $0.16 | $0.15 | $0.15 | $0.15 | $0.15 | $0.14 | $0.14 | $0.14 | $0.14 | $0.11 | $0.12 | $0.11 | $0.12 | $0.10 | $0.10 | $0.08 | $0.00 | $0.09 | $0.08 | $0.08 | $0.32 | $0.23 | $0.16 | $0.08 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | - | - | - | - | - |
| Book Value per Share | $4.89 | $4.10 | $3.44 | $3.24 | $2.69 | $23.64 | $19.66 | $17.40 | $13.47 | $11.13 | $9.93 | $8.98 | $8.57 | $9.54 | $10.49 | $10.64 | $9.52 | $33.94 | $30.28 | $27.29 | $24.85 | $22.62 | $21.40 | $19.94 | $18.41 | $16.97 | $16.01 | $0.00 | $15.31 | $15.58 | $14.49 | $12.76 | $12.34 | $10.58 | $10.04 | $10.42 | $10.68 | $9.95 | $8.39 | $7.75 | $8.30 | $8.28 | $7.79 | $8.29 | $8.13 | $7.76 | $7.72 | $7.52 | $7.84 | $7.47 | $7.22 | $7.83 | $7.73 | $7.62 | $7.20 | $6.96 | $6.79 | $6.58 | $6.15 | $5.83 | $5.48 | $5.05 | $4.82 | $5.05 | $4.80 | $4.42 | - | - | - | - | - |
| Margins | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Gross Profit Margin | 73.41% | 72.42% | 60.52% | 73.03% | 74.56% | 75.15% | 78.35% | 75.97% | 73.95% | 70.05% | 64.63% | 63.34% | 53.57% | 43.48% | 65.53% | 65.42% | 65.20% | 64.78% | 64.11% | 63.10% | 62.63% | 58.85% | 65.06% | 64.90% | 63.57% | 59.75% | 58.38% | - | 54.74% | 60.39% | 63.24% | 64.48% | 61.87% | 59.52% | 58.39% | 59.37% | 59.96% | 59.03% | 57.84% | 57.55% | 56.46% | 56.25% | 54.99% | 56.73% | 55.88% | 55.18% | 56.12% | 54.76% | 54.12% | 55.45% | 55.82% | 54.32% | 52.90% | 52.87% | 51.78% | 50.10% | 51.41% | 52.22% | 51.67% | 50.36% | 48.10% | 46.46% | 16.55% | 45.56% | 44.65% | 43.38% | 20.18% | 28.56% | - | 40.98% | 16.79% |
| Operating Margin | 63.17% | 60.84% | 49.11% | 61.10% | 62.34% | 62.06% | 64.92% | 61.60% | 57.49% | 50.34% | 29.76% | 20.76% | 10.13% | 7.44% | 22.54% | 38.86% | 37.60% | 37.56% | 34.55% | 30.12% | 29.58% | 16.84% | 31.69% | 31.88% | 30.76% | 22.14% | 16.13% | - | 13.33% | 33.26% | 37.05% | 40.38% | 36.86% | 33.95% | 30.85% | 28.60% | 33.73% | 31.89% | 22.20% | 18.77% | 17.84% | 18.77% | 6.59% | 15.29% | 18.55% | 17.39% | 14.78% | 13.69% | 14.57% | 13.38% | 10.80% | 8.67% | 16.58% | 20.95% | 13.37% | 7.87% | 12.83% | 18.49% | 17.12% | 16.10% | 20.28% | 12.30% | -21.60% | 14.71% | 13.67% | 11.94% | -14.18% | -34.77% | - | 6.33% | -17.41% |
| Net Profit Margin | 55.98% | 56.53% | 42.61% | 56.17% | 55.04% | 55.26% | 57.14% | 55.59% | 51.01% | 45.81% | 28.41% | 23.37% | 11.47% | 9.79% | 19.52% | 39.28% | 34.69% | 36.48% | 33.77% | 29.12% | 28.27% | 16.09% | 29.77% | 30.60% | 29.83% | 21.40% | 17.75% | - | 25.71% | 38.67% | 35.25% | 38.79% | 38.41% | 31.79% | 26.14% | 26.17% | 30.14% | 27.05% | 18.28% | 15.94% | 14.78% | 18.85% | 2.25% | 11.64% | 15.43% | 14.12% | 11.60% | 12.42% | 12.84% | 11.27% | 9.87% | 8.16% | 15.72% | 17.36% | 11.40% | 6.53% | 12.17% | 16.72% | 14.91% | 14.06% | 10.17% | 10.06% | -17.38% | 13.73% | 33.60% | 11.91% | -13.56% | -30.31% | - | 6.88% | -13.55% |
| Free Cash Flow Margin | 108.36% | 84.84% | 59.43% | 154.72% | 129.13% | 94.83% | 57.50% | 122.25% | 87.06% | 64.57% | 37.03% | 93.22% | 34.88% | 44.76% | 20.89% | 106.40% | 75.63% | 62.62% | 27.84% | 116.37% | 61.57% | 54.42% | 24.48% | 153.33% | 97.94% | 54.87% | 26.67% | - | 169.75% | 76.96% | 67.60% | 41.38% | 3.06% | 74.62% | 39.42% | 11.77% | 9.25% | 41.22% | 7.98% | 20.23% | 83.87% | 45.44% | 30.79% | 18.77% | 3.60% | 30.37% | 17.68% | 11.06% | 72.98% | 23.30% | 12.43% | 11.52% | 24.26% | 19.73% | 9.65% | -4.12% | 80.83% | 37.99% | 19.65% | 14.66% | 46.38% | 28.57% | 3.57% | -0.54% | 49.65% | 46.34% | 35.70% | 21.40% | - | 29.99% | 25.34% |
| Ratios | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Current Ratio | 446.76% | 421.40% | 338.84% | 443.99% | 410.46% | 426.90% | 352.95% | 417.13% | 358.84% | 278.66% | 342.74% | 351.56% | 338.77% | 362.05% | 531.73% | 665.03% | 714.45% | 580.17% | 452.72% | 409.04% | 392.29% | 609.17% | 1,029.11% | 767.38% | 842.03% | 864.92% | 898.48% | - | 794.36% | 708.08% | 740.83% | 854.25% | 802.69% | 825.61% | 781.98% | 825.64% | 477.40% | 407.01% | 255.75% | 243.58% | 257.46% | 682.34% | 599.15% | 660.48% | 637.61% | 571.91% | 619.02% | 587.32% | 594.90% | 410.76% | 419.18% | 497.70% | 489.16% | 446.34% | 412.33% | 425.60% | 419.95% | 394.74% | 345.47% | 356.39% | 342.32% | 343.88% | 324.24% | 356.33% | 316.28% | 265.27% | 243.22% | - | 278.45% | - | - |
| Quick Ratio | 397.69% | 395.56% | 341.92% | 410.82% | 394.91% | 408.62% | 335.37% | 404.51% | 350.42% | 277.69% | 333.75% | 308.87% | 299.64% | 329.10% | 526.56% | 635.59% | 672.23% | 642.47% | 409.12% | 372.66% | 400.46% | 668.67% | 1,765.63% | 1,307.96% | 1,415.39% | 1,293.70% | 989.43% | - | 717.08% | 647.51% | 690.01% | 820.98% | 1,054.81% | 983.06% | 848.16% | 734.79% | 450.78% | 399.02% | 231.82% | 223.43% | 245.60% | 626.90% | 540.06% | 607.59% | 601.79% | 530.38% | 587.98% | 551.71% | 599.79% | 364.26% | 376.68% | 444.19% | 459.35% | 401.54% | 374.94% | 386.43% | 417.25% | 368.64% | 321.11% | 364.90% | 338.41% | 316.03% | 288.95% | 299.83% | 307.91% | 228.61% | 203.97% | - | 202.14% | - | - |
| Debt To Asset Ratio | 26.22% | 28.85% | 33.06% | 28.92% | 31.36% | 31.76% | 36.24% | 34.61% | 38.57% | 44.50% | 44.85% | 46.33% | 47.27% | 45.14% | 41.79% | 39.77% | 41.43% | 45.29% | 39.04% | 41.33% | 42.96% | 44.74% | 43.67% | 29.52% | 29.07% | 30.04% | 30.79% | - | 29.72% | 30.62% | 31.73% | 32.66% | 33.54% | 35.37% | 36.45% | 34.76% | 41.13% | 44.14% | 38.99% | 39.86% | 38.18% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | 100.00% | - | 100.00% | - | - |
| Debt to Equity | 35.54% | 40.56% | 49.39% | 40.68% | 45.70% | 46.55% | 56.84% | 52.93% | 62.78% | 80.19% | 81.32% | 86.34% | 89.65% | 82.28% | 71.78% | 66.04% | 70.74% | 82.77% | 64.04% | 70.43% | 75.30% | 80.97% | 77.53% | 41.88% | 40.98% | 42.95% | 44.49% | - | 42.28% | 44.14% | 46.47% | 48.50% | 50.46% | 54.74% | 57.37% | 53.34% | 70.25% | 79.70% | 64.93% | 67.52% | 62.97% | 160.67% | 166.76% | 160.03% | 162.99% | 163.77% | 161.07% | 164.74% | 162.71% | 132.19% | 133.49% | 130.15% | 132.82% | 128.63% | 132.29% | 133.14% | 133.94% | 128.08% | 131.85% | 137.38% | 141.29% | 135.12% | 135.17% | 132.94% | 134.55% | 142.91% | 146.76% | - | 139.93% | - | - |
| Returns | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Return on Assets | 19.80% | 18.77% | 14.99% | 19.79% | 20.11% | 19.48% | 19.31% | 18.69% | 17.07% | 12.49% | 4.60% | 3.43% | 1.68% | 1.51% | 3.58% | 6.79% | 6.06% | 6.14% | 6.21% | 5.06% | 4.97% | 2.47% | 3.94% | 5.49% | 5.69% | 3.74% | 2.81% | - | 4.27% | 9.01% | 8.55% | 10.86% | 9.95% | 8.52% | 6.20% | 5.39% | 6.66% | 5.64% | 3.50% | 2.93% | 2.81% | 3.43% | 0.37% | 1.84% | 2.68% | 2.51% | 1.85% | 2.00% | 2.03% | 2.08% | 1.73% | 1.24% | 2.71% | 3.44% | 2.02% | 1.06% | 2.09% | 3.50% | 3.12% | 2.85% | 2.01% | 2.17% | -3.78% | 3.62% | 9.21% | 3.11% | -3.19% | - | 0.00% | - | - |
| Return on Equity | 26.84% | 26.39% | 22.39% | 27.85% | 29.30% | 28.54% | 30.28% | 28.59% | 27.79% | 22.50% | 8.33% | 6.40% | 3.19% | 2.75% | 6.15% | 11.28% | 10.35% | 11.23% | 10.18% | 8.62% | 8.71% | 4.47% | 7.00% | 7.78% | 8.02% | 5.34% | 4.06% | - | 6.07% | 12.98% | 12.52% | 16.12% | 14.96% | 13.19% | 9.76% | 8.27% | 11.37% | 10.18% | 5.83% | 4.96% | 4.63% | 5.51% | 0.62% | 2.94% | 4.37% | 4.11% | 2.97% | 3.29% | 3.30% | 2.75% | 2.31% | 1.61% | 3.60% | 4.43% | 2.67% | 1.41% | 2.80% | 4.49% | 4.11% | 3.92% | 2.83% | 2.93% | -5.11% | 4.81% | 12.39% | 4.44% | -4.69% | - | 0.00% | - | - |
8. Quarterly Reports
8.1. Balance Sheet
Showing financial position from 2008-07-27 to 2025-10-26.
| 2025-10-26 | 2025-07-27 | 2025-04-27 | 2025-01-26 | 2024-10-27 | 2024-07-28 | 2024-04-28 | 2024-01-28 | 2023-10-29 | 2023-07-30 | 2023-04-30 | 2023-01-29 | 2022-10-30 | 2022-07-31 | 2022-05-01 | 2022-01-30 | 2021-10-31 | 2021-08-01 | 2021-05-02 | 2021-01-31 | 2020-10-25 | 2020-07-26 | 2020-04-26 | 2020-01-26 | 2019-10-27 | 2019-07-28 | 2019-04-28 | 2019-01-28 | 2019-01-27 | 2018-10-28 | 2018-07-29 | 2018-04-29 | 2018-01-28 | 2017-10-29 | 2017-07-30 | 2017-04-30 | 2017-01-29 | 2016-10-30 | 2016-07-31 | 2016-05-01 | 2016-01-31 | 2015-10-25 | 2015-07-26 | 2015-04-26 | 2015-01-25 | 2014-10-26 | 2014-07-27 | 2014-04-27 | 2014-01-26 | 2013-10-27 | 2013-07-28 | 2013-04-28 | 2013-01-27 | 2012-10-28 | 2012-07-29 | 2012-04-29 | 2012-01-29 | 2011-10-30 | 2011-07-31 | 2011-05-01 | 2011-01-30 | 2010-10-31 | 2010-08-01 | 2010-05-02 | 2010-01-31 | 2009-10-25 | 2009-07-26 | 2009-04-26 | 2009-01-25 | 2008-10-26 | 2008-07-27 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Total | 161,148,000 | 140,740,000 | 125,254,000 | 111,601,000 | 96,013,000 | 85,227,000 | 77,072,000 | 65,728,000 | 54,148,000 | 49,555,000 | 44,460,000 | 41,182,000 | 40,488,000 | 43,476,000 | 45,212,000 | 44,187,000 | 40,632,000 | 38,650,000 | 30,796,000 | 28,791,000 | 26,881,000 | 25,180,000 | 23,254,000 | 17,315,000 | 15,810,000 | 14,775,000 | 14,021,000 | 0 | 13,292,000 | 13,657,000 | 12,882,000 | 11,460,000 | 11,241,000 | 9,830,000 | 9,402,000 | 9,410,000 | 9,841,000 | 9,612,000 | 7,461,000 | 7,108,000 | 7,370,000 | 7,174,000 | 6,979,000 | 7,291,000 | 7,201,000 | 6,885,869 | 6,933,719 | 6,864,663 | 7,250,894 | 5,711,373 | 5,569,592 | 6,279,527 | 6,412,245 | 6,075,144 | 5,891,881 | 5,708,167 | 5,552,928 | 5,089,043 | 4,864,424 | 4,736,744 | 4,495,246 | 3,915,579 | 3,731,268 | 3,803,030 | 3,585,918 | 3,463,574 | 3,298,409 | 0 | 3,350,727 | 0 | 0 |
| Current | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Total | 116,492,000 | 102,219,000 | 89,935,000 | 80,126,000 | 67,640,000 | 59,633,000 | 53,729,000 | 44,345,000 | 32,658,000 | 28,797,000 | 24,883,000 | 23,073,000 | 23,223,000 | 27,418,000 | 29,575,000 | 28,829,000 | 25,806,000 | 25,806,000 | 18,127,000 | 16,055,000 | 14,393,000 | 14,681,000 | 19,584,000 | 13,690,000 | 12,420,000 | 11,391,000 | 10,629,000 | 0 | 10,557,000 | 11,386,000 | 10,831,000 | 9,448,000 | 9,255,000 | 8,479,000 | 8,070,000 | 8,116,000 | 8,536,000 | 8,307,000 | 6,156,000 | 5,790,000 | 6,053,000 | 5,834,000 | 5,608,000 | 5,832,000 | 5,713,000 | 5,341,109 | 5,377,586 | 5,273,798 | 5,624,711 | 4,049,841 | 3,922,608 | 4,606,616 | 4,775,258 | 4,424,827 | 4,213,851 | 4,032,116 | 3,905,358 | 3,500,071 | 3,317,557 | 3,496,763 | 3,226,950 | 2,807,702 | 2,655,962 | 2,726,980 | 2,480,830 | 2,357,716 | 2,167,905 | 512,274 | 2,167,958 | 461,253 | 719,143 |
| Cash | 11,486,000 | 11,639,000 | 15,234,000 | 8,589,000 | 9,107,000 | 8,563,000 | 7,587,000 | 7,280,000 | 5,519,000 | 5,783,000 | 5,079,000 | 3,389,000 | 2,800,000 | 3,013,000 | 3,887,000 | 1,990,000 | 1,288,000 | 5,628,000 | 978,000 | 847,000 | 2,251,000 | 3,274,000 | 15,494,000 | 10,896,000 | 9,765,000 | 7,105,000 | 2,772,000 | 0 | 782,000 | 721,000 | 718,000 | 765,000 | 4,002,000 | 2,802,000 | 1,988,000 | 1,989,000 | 1,766,000 | 1,940,000 | 426,000 | 547,000 | 596,000 | 471,000 | 435,000 | 464,000 | 497,000 | 395,000 | 515,000 | 509,000 | 1,152,000 | 562,084 | 591,321 | 561,423 | 732,786 | 525,388 | 499,618 | 369,135 | 667,876 | 566,816 | 532,614 | 683,633 | 665,361 | 451,174 | 377,003 | 447,262 | 447,221 | 614,490 | 523,785 | 512,274 | 417,688 | 461,253 | 719,143 |
| Cash Equivalents | 9,699,000 | 11,351,000 | 14,930,000 | 7,866,000 | 8,897,000 | 8,148,000 | 7,251,000 | 7,020,000 | 5,302,000 | 5,608,000 | 4,830,000 | 3,148,000 | 2,489,000 | 2,569,000 | 3,511,000 | 1,695,000 | 1,029,000 | 5,337,000 | 690,000 | 637,000 | 2,008,000 | 3,050,000 | 15,339,000 | 10,780,000 | 9,653,000 | 7,002,000 | 2,661,000 | 0 | 684,000 | 602,000 | 483,000 | 560,000 | 3,789,000 | 2,609,000 | 1,663,000 | 41,000 | 436,000 | 640,000 | 57,000 | 34,000 | 232,000 | 96,000 | 36,000 | 118,000 | 295,000 | 148,778 | 252,381 | 209,953 | 572,425 | 110,758 | 170,885 | 50,950 | 302,166 | 101,027 | 108,357 | 119,093 | 414,566 | 149,047 | 189,193 | 510,546 | 350,787 | 193,619 | 198,432 | 0 | 311,967 | 0 | 0 | 0 | 0 | 0 | 0 |
| Short Term Investments | 49,122,000 | 45,152,000 | 38,457,000 | 34,621,000 | 29,380,000 | 26,237,000 | 23,851,000 | 18,704,000 | 12,762,000 | 10,240,000 | 10,241,000 | 9,907,000 | 10,343,000 | 14,024,000 | 16,451,000 | 19,218,000 | 18,010,000 | 14,026,000 | 11,689,000 | 10,714,000 | 7,888,000 | 7,707,000 | 860,000 | 1,000 | 4,000 | 1,370,000 | 5,030,000 | 0 | 6,640,000 | 6,870,000 | 7,225,000 | 6,535,000 | 3,106,000 | 3,518,000 | 3,889,000 | 4,217,000 | 5,032,000 | 4,731,000 | 4,453,000 | 4,207,000 | 4,441,000 | 4,257,000 | 4,070,000 | 4,328,000 | 4,126,000 | 3,846,114 | 3,870,962 | 3,838,652 | 3,520,223 | 2,470,870 | 2,344,572 | 3,151,928 | 2,995,097 | 2,909,384 | 2,778,482 | 2,761,677 | 2,461,700 | 2,181,538 | 1,941,882 | 2,042,908 | 1,825,202 | 1,536,046 | 1,395,497 | 1,317,634 | 1,281,006 | 1,019,589 | 942,320 | 0 | 837,702 | 0 | 0 |
| Accounts Receivable | 33,391,000 | 27,808,000 | 22,132,000 | 23,065,000 | 17,693,000 | 14,132,000 | 12,365,000 | 9,999,000 | 8,309,000 | 7,066,000 | 4,080,000 | 3,827,000 | 4,908,000 | 5,317,000 | 5,438,000 | 4,650,000 | 3,954,000 | 3,586,000 | 3,024,000 | 2,429,000 | 2,546,000 | 2,084,000 | 1,907,000 | 1,657,000 | 1,455,000 | 1,561,000 | 1,242,000 | 0 | 1,424,000 | 2,219,000 | 1,662,000 | 1,220,000 | 1,265,000 | 1,167,000 | 1,213,000 | 976,000 | 826,000 | 833,000 | 644,000 | 523,000 | 505,000 | 536,000 | 514,000 | 455,000 | 474,000 | 563,400 | 469,625 | 396,438 | 426,357 | 447,631 | 418,123 | 346,998 | 454,252 | 444,944 | 445,312 | 411,155 | 336,143 | 371,261 | 419,944 | 343,202 | 348,770 | 399,502 | 395,934 | 529,663 | 374,963 | 397,820 | 351,960 | 0 | 318,435 | 0 | 0 |
| Inventory | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Total | 19,784,000 | 14,962,000 | 11,333,000 | 10,080,000 | 7,654,000 | 6,675,000 | 5,864,000 | 5,282,000 | 4,779,000 | 4,319,000 | 4,611,000 | 5,159,000 | 4,454,000 | 3,889,000 | 3,163,000 | 2,605,000 | 2,233,000 | 2,114,000 | 1,992,000 | 1,826,000 | 1,495,000 | 1,401,000 | 1,128,000 | 979,000 | 1,047,000 | 1,204,000 | 1,426,000 | 0 | 1,575,000 | 1,417,000 | 1,090,000 | 797,000 | 796,000 | 857,000 | 855,000 | 821,000 | 794,000 | 679,000 | 521,000 | 394,000 | 418,000 | 425,000 | 441,000 | 438,000 | 483,000 | 408,081 | 387,434 | 393,280 | 387,765 | 380,319 | 378,280 | 377,597 | 412,467 | 428,983 | 387,185 | 342,707 | 340,297 | 319,602 | 361,911 | 380,964 | 345,525 | 377,812 | 434,227 | 388,139 | 330,674 | 277,643 | 279,216 | 0 | 537,834 | 0 | 0 |
| Inventory Finished Goods | 6,840,000 | 8,708,000 | 3,469,000 | 3,273,000 | 2,927,000 | 2,669,000 | 2,248,000 | 2,058,000 | 1,778,000 | 1,629,000 | 1,872,000 | 2,263,000 | 1,730,000 | 1,588,000 | 1,372,000 | 1,122,000 | 940,000 | 736,000 | 754,000 | 737,000 | 660,000 | 565,000 | 500,000 | 465,000 | 527,000 | 639,000 | 753,000 | 0 | 724,000 | 524,000 | 403,000 | 329,000 | 377,000 | 403,000 | 352,000 | 309,000 | 366,000 | 273,000 | 245,000 | 165,000 | 210,000 | 217,000 | 195,000 | 214,000 | 234,000 | 200,644 | 175,348 | 165,740 | 166,025 | 164,280 | 193,852 | 183,342 | 187,125 | 250,415 | 217,729 | 151,339 | 192,436 | 191,357 | 210,061 | 210,718 | 204,947 | 221,538 | 253,661 | 0 | 186,237 | 0 | 0 | 0 | 0 | 0 | 0 |
| Inventory Raw Materials | 4,209,000 | 1,843,000 | 2,525,000 | 3,408,000 | 1,846,000 | 1,895,000 | 1,991,000 | 1,719,000 | 1,663,000 | 1,632,000 | 1,809,000 | 2,430,000 | 1,936,000 | 1,534,000 | 1,119,000 | 791,000 | 755,000 | 825,000 | 734,000 | 632,000 | 455,000 | 320,000 | 341,000 | 249,000 | 255,000 | 362,000 | 484,000 | 0 | 613,000 | 634,000 | 421,000 | 214,000 | 227,000 | 219,000 | 294,000 | 375,000 | 252,000 | 203,000 | 133,000 | 124,000 | 105,000 | 117,000 | 139,000 | 151,000 | 157,000 | 128,588 | 126,191 | 143,773 | 126,896 | 138,205 | 119,491 | 136,533 | 157,990 | 107,241 | 87,117 | 108,589 | 84,927 | 69,447 | 76,584 | 125,346 | 67,880 | 94,877 | 138,826 | 0 | 76,935 | 0 | 0 | 0 | 0 | 0 | 0 |
| Inventory Parts | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Inventory WIP | 8,735,000 | 4,411,000 | 5,339,000 | 3,399,000 | 2,881,000 | 2,111,000 | 1,625,000 | 1,505,000 | 1,338,000 | 1,058,000 | 930,000 | 466,000 | 788,000 | 767,000 | 672,000 | 692,000 | 538,000 | 553,000 | 504,000 | 457,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Prepaid Expenses | 2,709,000 | 2,658,000 | 2,779,000 | 3,771,000 | 3,806,000 | 4,026,000 | 4,062,000 | 3,080,000 | 1,289,000 | 1,389,000 | 872,000 | 791,000 | 718,000 | 1,175,000 | 636,000 | 366,000 | 321,000 | 452,000 | 444,000 | 239,000 | 213,000 | 215,000 | 195,000 | 157,000 | 149,000 | 151,000 | 159,000 | 0 | 136,000 | 159,000 | 136,000 | 131,000 | 86,000 | 135,000 | 125,000 | 113,000 | 118,000 | 124,000 | 112,000 | 119,000 | 93,000 | 93,000 | 89,000 | 89,000 | 70,000 | 67,333 | 67,776 | 71,067 | 70,285 | 81,701 | 81,876 | 62,334 | 76,920 | 66,197 | 53,323 | 97,511 | 49,411 | 34,573 | 3,142 | 4,756 | 32,636 | 5,216 | 4,804 | 0 | 5,389 | 0 | 0 | 0 | 0 | 0 | 0 |
| Noncurrent | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Property Plant And Equipment | 9,780,000 | 9,141,000 | 7,136,000 | 6,283,000 | 5,343,000 | 4,885,000 | 4,006,000 | 3,914,000 | 3,844,000 | 3,799,000 | 3,740,000 | 3,807,000 | 3,774,000 | 3,233,000 | 2,916,000 | 2,778,000 | 2,509,000 | 2,364,000 | 2,268,000 | 2,149,000 | 2,059,000 | 1,964,000 | 1,715,000 | 1,674,000 | 1,517,000 | 1,484,000 | 1,473,000 | 0 | 1,404,000 | 1,292,000 | 1,162,000 | 1,066,000 | 997,000 | 600,000 | 578,000 | 539,000 | 521,000 | 503,000 | 485,000 | 479,000 | 466,000 | 477,000 | 497,000 | 547,000 | 557,000 | 566,601 | 556,911 | 570,802 | 582,740 | 595,418 | 578,948 | 588,023 | 576,144 | 566,540 | 574,056 | 553,541 | 560,072 | 551,757 | 550,896 | 553,366 | 568,857 | 585,672 | 542,216 | 548,916 | 571,858 | 565,296 | 582,914 | 0 | 625,798 | 0 | 0 |
| Intangible Assets | 936,000 | 755,000 | 769,000 | 807,000 | 838,000 | 952,000 | 986,000 | 1,112,000 | 1,251,000 | 1,395,000 | 1,541,000 | 1,676,000 | 1,850,000 | 2,036,000 | 2,211,000 | 2,339,000 | 2,454,000 | 2,478,000 | 2,613,000 | 2,737,000 | 2,861,000 | 2,854,000 | 80,000 | 49,000 | 43,000 | 49,000 | 54,000 | 0 | 45,000 | 49,000 | 51,000 | 55,000 | 52,000 | 63,000 | 76,000 | 90,000 | 104,000 | 120,000 | 138,000 | 155,000 | 166,000 | 172,000 | 190,000 | 205,000 | 222,000 | 241,301 | 260,613 | 277,530 | 296,012 | 320,589 | 322,520 | 336,733 | 312,332 | 331,248 | 346,938 | 363,395 | 326,136 | 342,839 | 358,136 | 278,761 | 288,745 | 112,642 | 118,879 | 115,423 | 120,458 | 127,817 | 135,678 | 0 | 147,101 | 0 | 0 |
| Goodwill | 6,261,000 | 5,755,000 | 5,498,000 | 5,188,000 | 4,724,000 | 4,622,000 | 4,453,000 | 4,430,000 | 4,430,000 | 4,430,000 | 4,430,000 | 4,372,000 | 4,372,000 | 4,372,000 | 4,365,000 | 4,349,000 | 4,302,000 | 4,193,000 | 4,193,000 | 4,193,000 | 4,193,000 | 4,193,000 | 628,000 | 618,000 | 618,000 | 618,000 | 618,000 | 0 | 618,000 | 618,000 | 618,000 | 618,000 | 618,000 | 618,000 | 618,000 | 618,000 | 618,000 | 618,000 | 618,000 | 618,000 | 618,000 | 618,000 | 618,000 | 618,000 | 618,000 | 643,179 | 643,179 | 643,179 | 643,179 | 643,179 | 641,030 | 641,030 | 641,030 | 641,030 | 641,030 | 641,030 | 641,030 | 648,053 | 593,513 | 369,844 | 369,844 | 369,844 | 369,844 | 369,844 | 369,844 | 369,844 | 369,844 | 0 | 369,844 | 0 | 0 |
| Right Of Use Assets | 2,281,000 | 2,084,000 | 1,810,000 | 1,793,000 | 1,755,000 | 1,556,000 | 1,532,000 | 1,346,000 | 1,316,000 | 1,235,000 | 1,094,000 | 1,038,000 | 927,000 | 852,000 | 856,000 | 829,000 | 830,000 | 801,000 | 727,000 | 707,000 | 681,000 | 701,000 | 595,000 | 618,000 | 527,000 | 535,000 | 536,000 | 470,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Long Term Investments | 0 | 0 | 0 | 0 | 0 | 0 | 1,750,000 | 1,546,000 | 1,172,000 | 800,000 | 505,000 | 299,000 | 314,000 | 307,000 | 285,000 | 266,000 | 308,000 | 147,000 | 146,000 | 144,000 | 106,000 | 0 | 0 | 77,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Deferred Tax Assets | 13,674,000 | 13,570,000 | 13,318,000 | 10,979,000 | 10,276,000 | 9,578,000 | 7,798,000 | 6,081,000 | 5,982,000 | 5,398,000 | 4,568,000 | 3,396,000 | 2,762,000 | 2,225,000 | 1,784,000 | 1,222,000 | 970,000 | 958,000 | 778,000 | 806,000 | 666,000 | 630,000 | 533,000 | 548,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Other Assets | 11,724,000 | 7,216,000 | 6,788,000 | 6,425,000 | 5,437,000 | 4,001,000 | 4,568,000 | 4,500,000 | 4,667,000 | 4,501,000 | 4,204,000 | 3,820,000 | 3,580,000 | 3,340,000 | 3,505,000 | 3,841,000 | 3,761,000 | 2,050,000 | 2,090,000 | 2,144,000 | 2,028,000 | 0 | 0 | 118,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Total | 44,656,000 | 38,521,000 | 35,319,000 | 31,475,000 | 28,373,000 | 25,594,000 | 25,093,000 | 22,929,000 | 22,662,000 | 21,558,000 | 20,082,000 | 18,408,000 | 17,579,000 | 16,365,000 | 15,922,000 | 15,624,000 | 15,134,000 | 12,991,000 | 12,815,000 | 12,880,000 | 12,594,000 | 10,342,000 | 3,551,000 | 3,702,000 | 2,705,000 | 2,686,000 | 2,681,000 | 470,000 | 2,067,000 | 1,959,000 | 1,831,000 | 1,739,000 | 1,667,000 | 1,281,000 | 1,272,000 | 1,247,000 | 1,243,000 | 1,241,000 | 1,241,000 | 1,252,000 | 1,250,000 | 1,267,000 | 1,305,000 | 1,370,000 | 1,397,000 | 1,451,081 | 1,460,703 | 1,491,511 | 1,521,931 | 1,559,186 | 1,542,498 | 1,565,786 | 1,529,506 | 1,538,818 | 1,562,024 | 1,557,966 | 1,527,238 | 1,542,649 | 1,502,545 | 1,201,971 | 1,227,446 | 1,068,158 | 1,030,939 | 1,034,183 | 1,062,160 | 1,062,957 | 1,088,436 | 0 | 1,142,743 | 0 | 0 |
| Liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Total | 42,251,000 | 40,609,000 | 41,411,000 | 32,274,000 | 30,114,000 | 27,070,000 | 27,930,000 | 22,750,000 | 20,883,000 | 22,054,000 | 19,940,000 | 19,081,000 | 19,139,000 | 19,625,000 | 18,892,000 | 17,575,000 | 16,834,000 | 17,503,000 | 12,022,000 | 11,898,000 | 11,547,000 | 11,266,000 | 10,155,000 | 5,111,000 | 4,596,000 | 4,439,000 | 4,317,000 | 0 | 3,950,000 | 4,182,000 | 4,087,000 | 3,743,000 | 3,770,000 | 3,477,000 | 3,427,000 | 3,271,000 | 4,048,000 | 4,243,000 | 2,909,000 | 2,833,000 | 2,814,000 | 7,174,000 | 6,979,000 | 7,291,000 | 7,201,000 | 6,885,869 | 6,933,719 | 6,864,663 | 7,250,894 | 5,711,373 | 5,569,592 | 6,279,527 | 6,412,245 | 6,075,144 | 5,891,881 | 5,708,167 | 5,552,928 | 5,089,043 | 4,864,424 | 4,736,744 | 4,495,246 | 3,915,579 | 3,731,268 | 3,803,030 | 3,585,918 | 3,463,574 | 3,298,409 | 0 | 3,350,727 | 0 | 0 |
| Current | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Total | 26,075,000 | 24,257,000 | 26,542,000 | 18,047,000 | 16,479,000 | 13,969,000 | 15,223,000 | 10,631,000 | 9,101,000 | 10,334,000 | 7,260,000 | 6,563,000 | 6,855,000 | 7,573,000 | 5,562,000 | 4,335,000 | 3,612,000 | 4,448,000 | 4,004,000 | 3,925,000 | 3,669,000 | 2,410,000 | 1,903,000 | 1,784,000 | 1,475,000 | 1,317,000 | 1,183,000 | 0 | 1,329,000 | 1,608,000 | 1,462,000 | 1,106,000 | 1,153,000 | 1,027,000 | 1,032,000 | 983,000 | 1,788,000 | 2,041,000 | 2,407,000 | 2,377,000 | 2,351,000 | 855,000 | 936,000 | 883,000 | 896,000 | 933,907 | 868,729 | 897,945 | 945,496 | 985,927 | 935,791 | 925,577 | 976,223 | 991,359 | 1,021,960 | 947,404 | 929,958 | 886,684 | 960,299 | 981,166 | 942,682 | 816,489 | 819,139 | 765,293 | 784,378 | 888,806 | 891,321 | 0 | 778,591 | 0 | 0 |
| Accounts Payable | 8,624,000 | 9,064,000 | 7,331,000 | 6,310,000 | 5,353,000 | 3,680,000 | 2,715,000 | 2,699,000 | 2,380,000 | 1,929,000 | 1,141,000 | 1,193,000 | 1,491,000 | 2,421,000 | 1,999,000 | 1,783,000 | 1,664,000 | 1,474,000 | 1,218,000 | 1,201,000 | 1,097,000 | 893,000 | 761,000 | 687,000 | 591,000 | 437,000 | 368,000 | 0 | 511,000 | 902,000 | 800,000 | 623,000 | 596,000 | 511,000 | 431,000 | 348,000 | 485,000 | 523,000 | 423,000 | 320,000 | 296,000 | 295,000 | 277,000 | 222,000 | 293,000 | 328,097 | 261,627 | 309,008 | 324,391 | 333,283 | 310,271 | 328,259 | 356,428 | 390,265 | 417,250 | 395,578 | 335,072 | 307,943 | 297,813 | 346,295 | 286,138 | 324,770 | 280,041 | 362,740 | 344,527 | 321,530 | 275,978 | 0 | 218,864 | 0 | 0 |
| Accrued Liabilities | 16,452,000 | 15,193,000 | 19,211,000 | 11,737,000 | 11,126,000 | 10,289,000 | 11,258,000 | 6,682,000 | 5,472,000 | 7,156,000 | 4,869,000 | 4,120,000 | 4,115,000 | 3,903,000 | 3,563,000 | 2,552,000 | 1,948,000 | 1,974,000 | 1,787,000 | 1,725,000 | 1,574,000 | 1,517,000 | 1,142,000 | 1,097,000 | 884,000 | 880,000 | 815,000 | 0 | 818,000 | 703,000 | 648,000 | 469,000 | 542,000 | 493,000 | 517,000 | 420,000 | 507,000 | 507,000 | 556,000 | 636,000 | 642,000 | 560,000 | 659,000 | 661,000 | 603,000 | 605,810 | 607,102 | 588,937 | 621,105 | 652,644 | 625,520 | 597,318 | 619,795 | 601,094 | 604,710 | 551,826 | 594,886 | 578,741 | 662,486 | 634,871 | 656,544 | 491,719 | 539,098 | 402,553 | 439,851 | 567,276 | 615,343 | 0 | 559,727 | 0 | 0 |
| Short Term Debt | 999,000 | 0 | 0 | 0 | 0 | 0 | 1,250,000 | 1,250,000 | 1,249,000 | 1,249,000 | 1,250,000 | 1,250,000 | 1,249,000 | 1,249,000 | 0 | 0 | 0 | 1,000,000 | 999,000 | 999,000 | 998,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Deferred Revenue | 1,248,000 | 980,000 | 1,074,000 | 837,000 | 752,000 | 948,000 | 845,000 | 764,000 | 513,000 | 421,000 | 367,000 | 354,000 | 338,000 | 359,000 | 334,000 | 300,000 | 298,000 | 301,000 | 333,000 | 288,000 | 235,000 | 222,000 | 174,000 | 141,000 | 119,000 | 127,000 | 85,000 | 0 | 92,000 | 80,000 | 77,000 | 0 | 53,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 240,829 | 265,704 | 265,668 | 265,616 | 282,658 | 267,252 | 269,569 | 273,605 | 269,003 | 273,182 | 272,367 | 270,649 | 236,605 | 277,594 | 281,790 | 245,596 | 27,336 | 13,448 | 0 | 9,379 | 0 | 0 | 0 | 0 | 0 | 0 |
| Lease Liabilities | 341,000 | 301,000 | 300,000 | 288,000 | 273,000 | 250,000 | 246,000 | 228,000 | 230,000 | 208,000 | 187,000 | 176,000 | 156,000 | 145,000 | 147,000 | 0 | 140,000 | 132,000 | 135,000 | 121,000 | 116,000 | 124,000 | 100,000 | 91,000 | 89,000 | 84,000 | 80,000 | 0 | 0 | 0 | 0 | 0 | 0 | 5,000 | 5,000 | 5,000 | 4,000 | 4,000 | 0 | 0 | 4,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Other Current Liabilities | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Noncurrent | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Long Term Debt | 8,467,000 | 8,466,000 | 8,464,000 | 8,463,000 | 8,462,000 | 8,461,000 | 9,710,000 | 9,709,000 | 9,706,000 | 9,705,000 | 10,954,000 | 10,953,000 | 10,950,000 | 10,949,000 | 10,947,000 | 10,946,000 | 10,944,000 | 11,943,000 | 6,963,000 | 6,963,000 | 6,961,000 | 6,960,000 | 6,959,000 | 1,991,000 | 1,990,000 | 1,989,000 | 1,988,000 | 0 | 1,988,000 | 1,987,000 | 1,987,000 | 1,986,000 | 1,985,000 | 1,985,000 | 1,984,000 | 1,984,000 | 1,983,000 | 1,982,000 | 0 | 0 | 0 | 1,406,000 | 1,399,000 | 1,391,000 | 1,384,000 | 1,377,259 | 1,370,249 | 1,363,276 | 1,356,375 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Lease Liabilities | 2,014,000 | 1,831,000 | 1,521,000 | 1,519,000 | 1,490,000 | 1,304,000 | 1,281,000 | 1,119,000 | 1,091,000 | 1,041,000 | 939,000 | 902,000 | 798,000 | 743,000 | 752,000 | 741,000 | 743,000 | 716,000 | 640,000 | 634,000 | 604,000 | 611,000 | 519,000 | 561,000 | 469,000 | 483,000 | 486,000 | 0 | 0 | 0 | 0 | 0 | 0 | 1,000 | 3,000 | 4,000 | 6,000 | 7,000 | 8,000 | 9,000 | 10,000 | 11,000 | 12,000 | 13,000 | 14,000 | 14,977 | 15,842 | 16,683 | 17,500 | 17,015 | 17,685 | 18,333 | 18,998 | 19,627 | 20,237 | 20,830 | 21,439 | 21,949 | 22,493 | 22,957 | 23,389 | 23,359 | 23,734 | 24,098 | 24,450 | 24,760 | 25,060 | 0 | 25,634 | 0 | 0 |
| Operating Lease Liabilities | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Deferred Revenue | 1,165,000 | 1,055,000 | 1,004,000 | 976,000 | 833,000 | 773,000 | 704,000 | 573,000 | 425,000 | 308,000 | 230,000 | 218,000 | 213,000 | 201,000 | 203,000 | 202,000 | 191,000 | 189,000 | 173,000 | 163,000 | 147,000 | 120,000 | 67,000 | 60,000 | 57,000 | 54,000 | 49,000 | 0 | 46,000 | 40,000 | 27,000 | 18,000 | 15,000 | 10,000 | 6,000 | 5,000 | 4,000 | 2,000 | 1,000 | 1,000 | 44,000 | 1,000 | 1,000 | 42,000 | 108,000 | 0 | 40,063 | 106,169 | 172,199 | 38,255 | 104,011 | 170,068 | 236,152 | 2,190 | 68,172 | 134,338 | 200,370 | 1,534 | 32,699 | 98,583 | 163,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Deferred Tax Liabilities | 1,621,000 | 1,351,000 | 1,082,000 | 886,000 | 790,000 | 697,000 | 583,000 | 462,000 | 424,000 | 373,000 | 290,000 | 247,000 | 246,000 | 252,000 | 257,000 | 245,000 | 225,000 | 229,000 | 234,000 | 241,000 | 258,000 | 274,000 | 32,000 | 29,000 | 25,000 | 23,000 | 21,000 | 0 | 19,000 | 23,000 | 21,000 | 0 | 18,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Other Noncurrent Liabilities | 6,694,000 | 6,055,000 | 4,884,000 | 4,245,000 | 3,683,000 | 3,336,000 | 2,966,000 | 2,541,000 | 2,234,000 | 2,223,000 | 2,037,000 | 1,913,000 | 1,785,000 | 1,609,000 | 1,631,000 | 1,553,000 | 1,535,000 | 1,396,000 | 1,414,000 | 1,375,000 | 1,311,000 | 1,285,000 | 774,000 | 775,000 | 662,000 | 650,000 | 660,000 | 0 | 633,000 | 587,000 | 638,000 | 651,000 | 632,000 | 464,000 | 408,000 | 300,000 | 271,000 | 213,000 | 494,000 | 447,000 | 453,000 | 7,000 | 7,000 | 7,000 | 7,000 | 7,406 | 7,386 | 7,365 | 11,056 | 10,959 | 10,377 | 10,271 | 10,165 | 9,655 | 10,337 | 10,321 | 10,199 | 9,800 | 9,651 | 9,501 | 9,694 | 9,687 | 10,992 | 152,994 | 10,638 | 126,373 | 134,619 | 0 | 151,850 | 0 | 0 |
| Total | 16,176,000 | 16,352,000 | 14,869,000 | 14,227,000 | 13,635,000 | 13,101,000 | 12,707,000 | 12,119,000 | 11,782,000 | 11,720,000 | 12,680,000 | 12,518,000 | 12,284,000 | 12,052,000 | 13,330,000 | 13,240,000 | 13,222,000 | 13,055,000 | 8,018,000 | 7,973,000 | 7,878,000 | 8,856,000 | 8,252,000 | 3,327,000 | 3,121,000 | 3,122,000 | 3,134,000 | 0 | 2,621,000 | 2,574,000 | 2,625,000 | 2,637,000 | 2,617,000 | 2,450,000 | 2,395,000 | 2,288,000 | 2,260,000 | 2,202,000 | 502,000 | 456,000 | 463,000 | 6,319,000 | 6,043,000 | 6,408,000 | 6,305,000 | 5,951,962 | 6,064,990 | 5,966,718 | 6,305,398 | 4,725,446 | 4,633,801 | 5,353,950 | 5,436,022 | 5,083,785 | 4,869,921 | 4,760,763 | 4,622,970 | 4,202,359 | 3,904,125 | 3,755,578 | 3,552,564 | 3,099,090 | 2,912,129 | 3,037,737 | 2,801,540 | 2,574,768 | 2,407,088 | 0 | 2,572,136 | 0 | 0 |
| Equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Total | 118,897,000 | 100,131,000 | 83,843,000 | 79,327,000 | 65,899,000 | 58,157,000 | 49,142,000 | 42,978,000 | 33,265,000 | 27,501,000 | 24,520,000 | 22,101,000 | 21,349,000 | 23,851,000 | 26,320,000 | 26,612,000 | 23,798,000 | 21,147,000 | 18,774,000 | 16,893,000 | 15,334,000 | 13,914,000 | 13,099,000 | 12,204,000 | 11,214,000 | 10,336,000 | 9,704,000 | 0 | 9,342,000 | 9,475,000 | 8,795,000 | 7,717,000 | 7,471,000 | 6,352,000 | 5,973,000 | 6,132,000 | 5,762,000 | 5,324,000 | 4,480,000 | 4,196,000 | 4,469,000 | 4,465,000 | 4,185,000 | 4,556,000 | 4,418,000 | 4,204,593 | 4,304,786 | 4,166,985 | 4,456,398 | 4,320,647 | 4,172,173 | 4,824,936 | 4,827,703 | 4,722,846 | 4,453,665 | 4,287,428 | 4,145,724 | 3,973,450 | 3,689,469 | 3,447,808 | 3,181,462 | 2,897,880 | 2,760,514 | 2,860,645 | 2,665,140 | 2,423,635 | 2,247,409 | 0 | 2,394,652 | 0 | 0 |
| Common Stock | 24,000 | 24,000 | 24,000 | 24,000 | 25,000 | 25,000 | 2,000 | 25,000 | 2,000 | 2,000 | 2,000 | 2,000 | 2,000 | 2,000 | 3,000 | 3,000 | 3,000 | 3,000 | 1,000 | 3,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 0 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 1,000 | 752 | 744 | 743 | 732 | 732 | 726 | 725 | 720 | 719 | 713 | 707 | 700 | 698 | 691 | 688 | 677 | 671 | 665 | 0 | 653 | 0 | 0 | 0 | 0 | 0 | 0 |
| Preferred Stock | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Additional Paid In Capital | 10,626,000 | 11,200,000 | 11,475,000 | 11,237,000 | 11,821,000 | 12,115,000 | 12,651,000 | 13,109,000 | 12,991,000 | 12,629,000 | 12,453,000 | 11,971,000 | 11,565,000 | 10,968,000 | 10,623,000 | 10,385,000 | 10,465,000 | 9,745,000 | 9,280,000 | 8,719,000 | 8,301,000 | 7,828,000 | 7,354,000 | 7,045,000 | 6,824,000 | 6,543,000 | 6,317,000 | 0 | 6,051,000 | 5,891,000 | 5,681,000 | 5,546,000 | 5,351,000 | 5,219,000 | 5,048,000 | 4,936,000 | 4,708,000 | 4,581,000 | 4,408,000 | 4,218,000 | 4,170,000 | 4,170,000 | 3,938,000 | 3,986,000 | 3,855,000 | 3,783,099 | 3,682,742 | 3,492,140 | 3,483,342 | 3,407,889 | 3,104,501 | 3,273,230 | 3,193,623 | 3,114,995 | 3,040,979 | 2,994,507 | 2,900,896 | 2,846,266 | 2,725,317 | 2,638,531 | 2,500,577 | 2,386,257 | 2,329,456 | 2,288,989 | 2,219,401 | 2,111,506 | 2,043,840 | 0 | 1,889,257 | 0 | 0 |
| Retained Earnings | 107,908,000 | 88,737,000 | 72,158,000 | 68,038,000 | 53,950,000 | 45,961,000 | 36,598,000 | 29,817,000 | 20,360,000 | 14,921,000 | 12,115,000 | 10,171,000 | 9,905,000 | 12,971,000 | 15,758,000 | 16,235,000 | 25,359,000 | 22,995,000 | 20,721,000 | 18,908,000 | 17,550,000 | 16,313,000 | 15,790,000 | 14,971,000 | 14,118,000 | 13,317,000 | 12,862,000 | 0 | 12,565,000 | 12,096,000 | 10,957,000 | 9,948,000 | 8,787,000 | 7,760,000 | 7,006,000 | 6,506,000 | 6,108,000 | 5,529,000 | 4,675,000 | 4,484,000 | 4,350,000 | 4,204,000 | 4,010,000 | 4,037,000 | 3,949,000 | 3,801,966 | 3,675,071 | 3,594,527 | 3,504,742 | 3,406,154 | 3,330,815 | 3,277,713 | 3,246,088 | 3,118,981 | 2,909,901 | 2,790,855 | 2,730,418 | 2,614,393 | 2,436,120 | 2,284,547 | 2,149,328 | 1,977,677 | 1,892,815 | 2,033,776 | 1,896,182 | 1,765,106 | 1,657,529 | 0 | 1,964,169 | 0 | 0 |
| Accumulated Other Comprehensive Income | 339,000 | 170,000 | 186,000 | 28,000 | 103,000 | 56,000 | -109,000 | 27,000 | -88,000 | -51,000 | -50,000 | -43,000 | -123,000 | -90,000 | -64,000 | -11,000 | 9,000 | 8,000 | 14,000 | 19,000 | 12,000 | 4,000 | -10,000 | 1,000 | -3,000 | -1,000 | -2,000 | 0 | -12,000 | -24,000 | -23,000 | -23,000 | -18,000 | -14,000 | -12,000 | -14,000 | -16,000 | -4,000 | 4,000 | 1,000 | -4,000 | 2,000 | 1,000 | 8,000 | 8,000 | 9,761 | 4,378 | 6,364 | 4,877 | 5,862 | 5,897 | 10,293 | 9,981 | 10,860 | 11,159 | 10,447 | 10,614 | 8,997 | 14,434 | 11,121 | 10,272 | 12,667 | 11,234 | 10,872 | 12,172 | 9,645 | 8,670 | 0 | 3,865 | 0 | 0 |
| Treasury Stock | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12,038,000 | 11,604,000 | 11,242,000 | 10,756,000 | 10,530,000 | 10,232,000 | 10,036,000 | 9,814,000 | 9,726,000 | 9,524,000 | 9,474,000 | 0 | 9,263,000 | 8,489,000 | 7,821,000 | 7,755,000 | 6,650,000 | 6,614,000 | 6,070,000 | 5,297,000 | 5,039,000 | 4,783,000 | 4,608,000 | 4,508,000 | 4,048,000 | 3,912,000 | 3,765,000 | 3,476,000 | 3,395,000 | 3,390,985 | 3,058,149 | 2,926,789 | 2,537,295 | 2,499,990 | 2,269,766 | 1,737,025 | 1,622,709 | 1,522,709 | 1,509,087 | 1,509,088 | 1,496,904 | 1,496,904 | 1,487,093 | 1,487,079 | 1,479,392 | 1,479,392 | 1,473,656 | 1,473,655 | 1,463,268 | 1,463,268 | 1,463,268 | 0 | 1,463,268 | 0 | 0 |
| Minority Interest | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Temporary Equity | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
8.2. Income Statement
Performance overview from 2008-07-27 to 2025-10-26.
| 2025-10-26 | 2025-07-27 | 2025-04-27 | 2025-01-26 | 2024-10-27 | 2024-07-28 | 2024-04-28 | 2024-01-28 | 2023-10-29 | 2023-07-30 | 2023-04-30 | 2023-01-29 | 2022-10-30 | 2022-07-31 | 2022-05-01 | 2022-01-30 | 2021-10-31 | 2021-08-01 | 2021-05-02 | 2021-01-31 | 2020-10-25 | 2020-07-26 | 2020-04-26 | 2020-01-26 | 2019-10-27 | 2019-07-28 | 2019-04-28 | 2019-01-28 | 2019-01-27 | 2018-10-28 | 2018-07-29 | 2018-04-29 | 2018-01-28 | 2017-10-29 | 2017-07-30 | 2017-04-30 | 2017-01-29 | 2016-10-30 | 2016-07-31 | 2016-05-01 | 2016-01-31 | 2015-10-25 | 2015-07-26 | 2015-04-26 | 2015-01-25 | 2014-10-26 | 2014-07-27 | 2014-04-27 | 2014-01-26 | 2013-10-27 | 2013-07-28 | 2013-04-28 | 2013-01-27 | 2012-10-28 | 2012-07-29 | 2012-04-29 | 2012-01-29 | 2011-10-30 | 2011-07-31 | 2011-05-01 | 2011-01-30 | 2010-10-31 | 2010-08-01 | 2010-05-02 | 2010-01-31 | 2009-10-25 | 2009-07-26 | 2009-04-26 | 2009-01-25 | 2008-10-26 | 2008-07-27 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Total | 57,006,000 | 46,743,000 | 44,062,000 | 39,331,000 | 35,082,000 | 30,040,000 | 26,044,000 | 22,103,000 | 18,120,000 | 13,507,000 | 7,192,000 | 6,051,000 | 5,931,000 | 6,704,000 | 8,288,000 | 7,643,000 | 7,103,000 | 6,507,000 | 5,661,000 | 5,003,000 | 4,726,000 | 3,866,000 | 3,080,000 | 3,105,000 | 3,014,000 | 2,579,000 | 2,220,000 | 0 | 2,205,000 | 3,181,000 | 3,123,000 | 3,207,000 | 2,911,000 | 2,636,000 | 2,230,000 | 1,937,000 | 2,173,000 | 2,004,000 | 1,428,000 | 1,305,000 | 1,401,000 | 1,305,000 | 1,153,000 | 1,151,000 | 1,251,000 | 1,225,000 | 1,103,000 | 1,103,000 | 1,144,218 | 1,053,967 | 977,238 | 954,739 | 1,106,902 | 1,204,110 | 1,044,270 | 924,877 | 953,194 | 1,066,180 | 1,016,517 | 962,039 | 886,376 | 843,912 | 811,208 | 1,001,813 | 982,488 | 903,206 | 776,520 | 664,231 | 0 | 897,655 | 892,676 |
| Segments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Segment1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Segment2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Segment3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Cost Of Revenue | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Total | 15,157,000 | 12,890,000 | 17,394,000 | 10,609,000 | 8,926,000 | 7,466,000 | 5,638,000 | 5,312,000 | 4,720,000 | 4,045,000 | 2,544,000 | 2,218,000 | 2,754,000 | 3,789,000 | 2,857,000 | 2,643,000 | 2,472,000 | 2,292,000 | 2,032,000 | 1,846,000 | 1,766,000 | 1,591,000 | 1,076,000 | 1,090,000 | 1,098,000 | 1,038,000 | 924,000 | 0 | 998,000 | 1,260,000 | 1,148,000 | 1,139,000 | 1,110,000 | 1,067,000 | 928,000 | 787,000 | 870,000 | 821,000 | 602,000 | 554,000 | 610,000 | 571,000 | 519,000 | 498,000 | 552,000 | 549,000 | 484,000 | 499,000 | 524,976 | 469,552 | 431,700 | 436,171 | 521,300 | 567,452 | 503,551 | 461,513 | 463,181 | 509,463 | 491,233 | 477,536 | 460,017 | 451,850 | 676,916 | 545,436 | 543,767 | 511,423 | 619,797 | 474,535 | 0 | 529,812 | 742,759 |
| Gross Profit | 41,849,000 | 33,853,000 | 26,668,000 | 28,722,000 | 26,156,000 | 22,574,000 | 20,406,000 | 16,791,000 | 13,400,000 | 9,462,000 | 4,648,000 | 3,833,000 | 3,177,000 | 2,915,000 | 5,431,000 | 5,000,000 | 4,631,000 | 4,215,000 | 3,629,000 | 3,157,000 | 2,960,000 | 2,275,000 | 2,004,000 | 2,015,000 | 1,916,000 | 1,541,000 | 1,296,000 | 0 | 1,207,000 | 1,921,000 | 1,975,000 | 2,068,000 | 1,801,000 | 1,569,000 | 1,302,000 | 1,150,000 | 1,303,000 | 1,183,000 | 826,000 | 751,000 | 791,000 | 734,000 | 634,000 | 653,000 | 699,000 | 676,000 | 619,000 | 604,000 | 619,242 | 584,415 | 545,538 | 518,568 | 585,602 | 636,658 | 540,719 | 463,364 | 490,013 | 556,717 | 525,284 | 484,503 | 426,359 | 392,062 | 134,292 | 456,377 | 438,721 | 391,783 | 156,723 | 189,696 | 0 | 367,843 | 149,917 |
| Operating Expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Total | 5,839,000 | 5,413,000 | 5,030,000 | 4,689,000 | 4,287,000 | 3,932,000 | 3,497,000 | 3,176,000 | 2,983,000 | 2,662,000 | 2,508,000 | 2,577,000 | 2,576,000 | 2,416,000 | 3,563,000 | 2,030,000 | 1,960,000 | 1,771,000 | 1,673,000 | 1,650,000 | 1,562,000 | 1,624,000 | 1,028,000 | 1,025,000 | 989,000 | 970,000 | 938,000 | 0 | 913,000 | 863,000 | 818,000 | 773,000 | 728,000 | 674,000 | 614,000 | 596,000 | 570,000 | 544,000 | 509,000 | 506,000 | 540,000 | 489,000 | 558,000 | 477,000 | 468,000 | 463,000 | 456,000 | 453,000 | 452,782 | 443,427 | 440,004 | 435,787 | 402,029 | 384,441 | 401,096 | 390,538 | 367,696 | 359,627 | 351,254 | 329,641 | 246,581 | 288,279 | 309,499 | 308,984 | 304,439 | 283,938 | 266,830 | 420,661 | 0 | 311,047 | 305,309 |
| Research And Development | 4,705,000 | 4,291,000 | 3,989,000 | 3,714,000 | 3,390,000 | 3,090,000 | 2,720,000 | 2,466,000 | 2,294,000 | 2,040,000 | 1,875,000 | 1,952,000 | 1,945,000 | 1,824,000 | 1,618,000 | 1,467,000 | 1,403,000 | 1,245,000 | 1,153,000 | 1,145,000 | 1,047,000 | 997,000 | 735,000 | 739,000 | 712,000 | 704,000 | 674,000 | 0 | 648,000 | 605,000 | 581,000 | 542,000 | 508,000 | 462,000 | 416,000 | 411,000 | 394,000 | 373,000 | 350,000 | 346,000 | 343,000 | 329,000 | 320,000 | 339,000 | 349,000 | 340,000 | 337,000 | 334,000 | 336,807 | 340,294 | 331,738 | 327,161 | 298,007 | 284,180 | 281,193 | 283,902 | 266,862 | 256,498 | 247,721 | 231,524 | 215,563 | 204,527 | 210,635 | 218,105 | 216,251 | 197,948 | 192,855 | 301,797 | 0 | 212,360 | 212,910 |
| Selling General And Administrative | 1,134,000 | 1,122,000 | 1,041,000 | 975,000 | 897,000 | 842,000 | 777,000 | 710,000 | 689,000 | 622,000 | 633,000 | 625,000 | 631,000 | 592,000 | 592,000 | 563,000 | 557,000 | 526,000 | 520,000 | 505,000 | 515,000 | 627,000 | 293,000 | 15,000 | 277,000 | 266,000 | 264,000 | 0 | 21,000 | 258,000 | 237,000 | 231,000 | 25,000 | 212,000 | 198,000 | 185,000 | 17,000 | 171,000 | 157,000 | 159,000 | 30,000 | 152,000 | 149,000 | 138,000 | 21,000 | 123,000 | 119,000 | 119,000 | 13,000 | 103,133 | 108,266 | 108,626 | 9,200 | 100,261 | 119,903 | 106,636 | 8,400 | 103,129 | 103,533 | 98,117 | 9,500 | 83,752 | 98,864 | 90,879 | 16,300 | 85,990 | 73,975 | 118,864 | 0 | 90,349 | 92,399 |
| Stock Based Compensation | 4,753,000 | 3,099,000 | 1,474,000 | 4,737,000 | 3,416,000 | 2,164,000 | 1,011,000 | 3,549,000 | 2,555,000 | 1,576,000 | 735,000 | 2,709,000 | 1,971,000 | 1,226,000 | 578,000 | 551,000 | 559,000 | 465,000 | 429,000 | 416,000 | 383,000 | 374,000 | 224,000 | 219,000 | 223,000 | 224,000 | 178,000 | 0 | 156,000 | 140,000 | 132,000 | 129,000 | 127,000 | 107,000 | 81,000 | 76,000 | 71,000 | 65,000 | 58,000 | 53,000 | 61,000 | 51,000 | 47,000 | 45,000 | 42,000 | 42,000 | 38,000 | 36,000 | 35,909 | 34,299 | 32,395 | 33,397 | 35,769 | 33,069 | 32,255 | 35,569 | 35,436 | 33,229 | 35,950 | 31,739 | 100,353 | 74,985 | 49,808 | 25,177 | 107,091 | 82,471 | 59,489 | 34,113 | 0 | 120,873 | 81,423 |
| Allocated Stock Based Compensation | 1,655,000 | 1,624,000 | 1,474,000 | 1,320,000 | 1,252,000 | 1,154,000 | 1,011,000 | 993,000 | 979,000 | 842,000 | 735,000 | 738,000 | 745,000 | 649,000 | 578,000 | 551,000 | 559,000 | 465,000 | 429,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Impairment Charges | 378,000 | 886,000 | 2,300,000 | 723,000 | 322,000 | 345,000 | 210,000 | 118,000 | 208,000 | 343,000 | 105,000 | 0 | 354,000 | 570,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9,891 | 0 |
| Restructuring Charges | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Other Operating Expenses | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Operating Income | 36,010,000 | 28,440,000 | 21,638,000 | 24,033,000 | 21,869,000 | 18,642,000 | 16,909,000 | 13,615,000 | 10,417,000 | 6,800,000 | 2,140,000 | 1,256,000 | 601,000 | 499,000 | 1,868,000 | 2,970,000 | 2,671,000 | 2,444,000 | 1,956,000 | 1,507,000 | 1,398,000 | 651,000 | 976,000 | 990,000 | 927,000 | 571,000 | 358,000 | 0 | 294,000 | 1,058,000 | 1,157,000 | 1,295,000 | 1,073,000 | 895,000 | 688,000 | 554,000 | 733,000 | 639,000 | 317,000 | 245,000 | 250,000 | 245,000 | 76,000 | 176,000 | 232,000 | 213,000 | 163,000 | 151,000 | 166,697 | 140,988 | 105,534 | 82,781 | 183,573 | 252,217 | 139,623 | 72,826 | 122,317 | 197,090 | 174,030 | 154,862 | 179,778 | 103,783 | -175,207 | 147,393 | 134,282 | 107,845 | -110,107 | -230,965 | 0 | 56,796 | -155,392 |
| Non Operating | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Interest Income | 624,000 | 592,000 | 515,000 | 511,000 | 472,000 | 444,000 | 359,000 | 295,000 | 234,000 | 187,000 | 150,000 | 115,000 | 88,000 | 46,000 | 18,000 | 10,000 | 7,000 | 6,000 | 6,000 | 6,000 | 7,000 | 13,000 | 31,000 | 42,000 | 45,000 | 47,000 | 44,000 | 0 | 42,000 | 37,000 | 32,000 | 25,000 | 21,000 | 17,000 | 15,000 | 16,000 | 16,000 | 14,000 | 12,000 | 12,000 | 12,000 | 9,000 | 9,000 | 9,000 | 8,000 | 7,000 | 7,000 | 6,000 | 4,037 | 4,022 | 3,865 | 5,076 | 4,693 | 4,701 | 5,316 | 5,198 | 4,214 | 4,356 | 5,266 | 5,313 | 4,461 | 4,220 | 4,805 | 5,571 | 5,768 | 5,444 | 5,779 | 6,124 | 0 | 9,447 | 12,081 |
| Interest Expense | 61,000 | 62,000 | 63,000 | 60,000 | 61,000 | 61,000 | 64,000 | 63,000 | 63,000 | 65,000 | 66,000 | 64,000 | 65,000 | 65,000 | 68,000 | 61,000 | 62,000 | 60,000 | 53,000 | 52,000 | 53,000 | 54,000 | 25,000 | 13,000 | 13,000 | 13,000 | 13,000 | 0 | 14,000 | 15,000 | 14,000 | 15,000 | 15,000 | 15,000 | 15,000 | 16,000 | 18,000 | 16,000 | 12,000 | 12,000 | 11,000 | 12,000 | 12,000 | 12,000 | 12,000 | 11,000 | 12,000 | 11,000 | 7,492 | 819 | 836 | 853 | 3,294 | 2,189 | 1,474 | 744 | 3,089 | 2,254 | 1,510 | 761 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Gain On Asset Sales | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Other Non Operating Income | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Income Before Tax | 37,936,000 | 31,206,000 | 21,910,000 | 25,217,000 | 22,316,000 | 19,214,000 | 17,279,000 | 14,106,000 | 10,522,000 | 6,981,000 | 2,209,000 | 1,288,000 | 613,000 | 475,000 | 1,805,000 | 2,865,000 | 2,638,000 | 2,394,000 | 2,044,000 | 0 | 1,348,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Income Tax | 6,026,000 | 4,784,000 | 3,135,000 | 3,126,000 | 3,007,000 | 2,615,000 | 2,398,000 | 1,820,000 | 1,279,000 | 793,000 | 166,000 | -126,000 | -67,000 | -181,000 | 187,000 | 189,000 | 174,000 | 20,000 | 132,000 | 14,000 | 12,000 | -13,000 | 64,000 | 65,000 | 60,000 | 54,000 | -5,000 | 0 | -242,000 | -149,000 | 79,000 | 67,000 | 149,000 | 58,000 | 101,000 | 29,000 | 71,000 | 79,000 | 56,000 | 33,000 | 46,000 | -1,000 | 46,000 | 38,000 | 35,000 | 36,000 | 27,000 | 26,000 | 21,707 | 22,750 | 15,372 | 10,171 | 12,135 | 44,548 | 26,162 | 16,658 | 8,552 | 26,514 | 25,974 | 21,266 | 14,255 | 18,723 | -28,086 | 13,131 | 8,345 | 2,630 | -1,799 | -23,483 | 0 | -745 | -25,671 |
| Net Income | 31,910,000 | 26,422,000 | 18,775,000 | 22,091,000 | 19,309,000 | 16,599,000 | 14,881,000 | 12,286,000 | 9,243,000 | 6,188,000 | 2,043,000 | 1,414,000 | 680,000 | 656,000 | 1,618,000 | 3,002,000 | 2,464,000 | 2,374,000 | 1,912,000 | 1,457,000 | 1,336,000 | 622,000 | 917,000 | 950,000 | 899,000 | 552,000 | 394,000 | 0 | 567,000 | 1,230,000 | 1,101,000 | 1,244,000 | 1,118,000 | 838,000 | 583,000 | 507,000 | 655,000 | 542,000 | 261,000 | 208,000 | 207,000 | 246,000 | 26,000 | 134,000 | 193,000 | 173,000 | 128,000 | 137,000 | 146,917 | 118,734 | 96,448 | 77,891 | 173,973 | 209,080 | 119,046 | 60,437 | 116,025 | 178,273 | 151,573 | 135,219 | 90,156 | 84,862 | -140,961 | 137,594 | 330,139 | 107,577 | -105,302 | -201,338 | 0 | 61,748 | -120,929 |
8.3. Cash Flow Statement
Operational cash dynamics from 2008-07-27 to 2025-10-26.
| 2025-10-26 | 2025-07-27 | 2025-04-27 | 2025-01-26 | 2024-10-27 | 2024-07-28 | 2024-04-28 | 2024-01-28 | 2023-10-29 | 2023-07-30 | 2023-04-30 | 2023-01-29 | 2022-10-30 | 2022-07-31 | 2022-05-01 | 2022-01-30 | 2021-10-31 | 2021-08-01 | 2021-05-02 | 2021-01-31 | 2020-10-25 | 2020-07-26 | 2020-04-26 | 2020-01-26 | 2019-10-27 | 2019-07-28 | 2019-04-28 | 2019-01-28 | 2019-01-27 | 2018-10-28 | 2018-07-29 | 2018-04-29 | 2018-01-28 | 2017-10-29 | 2017-07-30 | 2017-04-30 | 2017-01-29 | 2016-10-30 | 2016-07-31 | 2016-05-01 | 2016-01-31 | 2015-10-25 | 2015-07-26 | 2015-04-26 | 2015-01-25 | 2014-10-26 | 2014-07-27 | 2014-04-27 | 2014-01-26 | 2013-10-27 | 2013-07-28 | 2013-04-28 | 2013-01-27 | 2012-10-28 | 2012-07-29 | 2012-04-29 | 2012-01-29 | 2011-10-30 | 2011-07-31 | 2011-05-01 | 2011-01-30 | 2010-10-31 | 2010-08-01 | 2010-05-02 | 2010-01-31 | 2009-10-25 | 2009-07-26 | 2009-04-26 | 2009-01-25 | 2008-10-26 | 2008-07-27 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Operating Activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Net Income | 31,910,000 | 26,422,000 | 18,775,000 | 22,091,000 | 19,309,000 | 16,599,000 | 14,881,000 | 12,286,000 | 9,243,000 | 6,188,000 | 2,043,000 | 1,414,000 | 680,000 | 656,000 | 1,618,000 | 3,002,000 | 2,464,000 | 2,374,000 | 1,912,000 | 1,457,000 | 1,336,000 | 622,000 | 917,000 | 950,000 | 899,000 | 552,000 | 394,000 | 0 | 567,000 | 1,230,000 | 1,101,000 | 1,244,000 | 1,118,000 | 838,000 | 583,000 | 507,000 | 655,000 | 542,000 | 261,000 | 208,000 | 207,000 | 246,000 | 26,000 | 134,000 | 193,000 | 173,000 | 128,000 | 137,000 | 146,917 | 118,734 | 96,448 | 77,891 | 173,973 | 209,080 | 119,046 | 60,437 | 116,025 | 178,273 | 151,573 | 135,219 | 90,156 | 84,862 | -140,961 | 137,594 | 330,139 | 107,577 | -105,302 | -201,338 | 0 | 61,748 | -120,929 |
| Adjustments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Depreciation And Amortization | 96,000 | 84,000 | 159,000 | 155,000 | 149,000 | 146,000 | 143,000 | 143,000 | 144,000 | 146,000 | 181,000 | 181,000 | 181,000 | 182,000 | 155,000 | 563,000 | 518,000 | 138,000 | 137,000 | 147,000 | 174,000 | 284,000 | 7,000 | 6,000 | 6,000 | 6,000 | 7,000 | 0 | 5,000 | 7,000 | 6,000 | 11,000 | 13,000 | 13,000 | 14,000 | 15,000 | 15,000 | 18,000 | 18,000 | 17,000 | 17,000 | 18,000 | 19,000 | 19,000 | 20,000 | 19,000 | 19,000 | 19,000 | 17,400 | 19,600 | 18,600 | 17,400 | 17,300 | 17,300 | 17,200 | 16,600 | 59,000 | 52,387 | 52,160 | 47,764 | 16,494 | 46,786 | 46,573 | 47,147 | 16,250 | 48,770 | 49,322 | 50,658 | 0 | 136,968 | 87,664 |
| Stock Based Compensation | 4,753,000 | 3,099,000 | 1,474,000 | 4,737,000 | 3,416,000 | 2,164,000 | 1,011,000 | 3,549,000 | 2,555,000 | 1,576,000 | 735,000 | 2,709,000 | 1,971,000 | 1,226,000 | 578,000 | 551,000 | 559,000 | 465,000 | 429,000 | 416,000 | 383,000 | 374,000 | 224,000 | 219,000 | 223,000 | 224,000 | 178,000 | 0 | 156,000 | 140,000 | 132,000 | 129,000 | 127,000 | 107,000 | 81,000 | 76,000 | 71,000 | 65,000 | 58,000 | 53,000 | 61,000 | 51,000 | 47,000 | 45,000 | 42,000 | 42,000 | 38,000 | 36,000 | 35,909 | 34,299 | 32,395 | 33,397 | 35,769 | 33,069 | 32,255 | 35,569 | 35,436 | 33,229 | 35,950 | 31,739 | 100,353 | 74,985 | 49,808 | 25,177 | 107,091 | 82,471 | 59,489 | 34,113 | 0 | 120,873 | 81,423 |
| Impairments | 378,000 | 886,000 | 2,300,000 | 723,000 | 322,000 | 345,000 | 210,000 | 118,000 | 208,000 | 343,000 | 105,000 | 0 | 354,000 | 570,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9,891 | 0 |
| Deferred Taxes | -2,035,000 | -2,160,000 | -2,177,000 | -4,477,000 | -3,879,000 | -3,276,000 | -1,577,000 | -2,489,000 | -2,411,000 | -1,881,000 | -1,135,000 | -2,164,000 | -1,517,000 | -985,000 | -542,000 | -87,000 | -182,000 | -161,000 | 24,000 | -117,000 | -117,000 | -64,000 | 16,000 | 92,000 | -5,000 | -27,000 | -42,000 | 0 | -509,000 | 30,000 | 113,000 | 51,000 | -654,000 | 158,000 | 115,000 | 22,000 | 197,000 | 146,000 | 77,000 | 30,000 | 134,000 | 107,000 | 65,000 | 28,000 | 83,000 | 62,000 | 38,000 | 22,000 | 10,760 | 7,914 | -611 | -3,063 | 31,860 | 42,684 | 13,791 | 3,630 | 19,056 | 14,242 | 20,082 | 8,415 | -1,628 | -172 | -15,244 | 14,398 | -21,147 | -25,773 | -28,031 | -15,378 | 0 | 1,568 | 5,547 |
| Gain On Asset Sales | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Change In Working Capital | -19,171,000 | -8,677,000 | 235,000 | -18,239,000 | -10,777,000 | -5,525,000 | -3,669,000 | -507,000 | -4,414,000 | -2,970,000 | 99,000 | -3,249,000 | -3,413,000 | -3,507,000 | -2,609,000 | -4,704,000 | -3,480,000 | -1,421,000 | -752,000 | -1,468,000 | -1,266,000 | -268,000 | -408,000 | 441,000 | 554,000 | 277,000 | 340,000 | 0 | 1,704,000 | -1,631,000 | -725,000 | 16,000 | -419,000 | -429,000 | -463,000 | -179,000 | -714,000 | -617,000 | -259,000 | -12,000 | 13,000 | -29,000 | -12,000 | 46,000 | 35,257 | -153,000 | -43,028 | 20,771 | 66,000 | 50,467 | 62,592 | 155,547 | -712,804 | 218,956 | 160,458 | 123,778 | -13,925 | -33,941 | 56,433 | 36,553 | 12,213 | 71,313 | 123,971 | 211,827 | 774,105 | -177,980 | -222,806 | -225,404 | 0 | 105,878 | 85,512 |
| Cash From Operations | 66,530,000 | 42,779,000 | 27,414,000 | 64,089,000 | 47,460,000 | 29,833,000 | 15,345,000 | 28,090,000 | 16,591,000 | 9,259,000 | 2,911,000 | 5,641,000 | 3,393,000 | 3,001,000 | 1,731,000 | 9,108,000 | 6,075,000 | 4,556,000 | 1,874,000 | 5,822,000 | 3,755,000 | 2,476,000 | 909,000 | 4,761,000 | 3,296,000 | 1,656,000 | 720,000 | 0 | 3,743,000 | 2,845,000 | 2,358,000 | 1,445,000 | 89,000 | 2,144,000 | 987,000 | 282,000 | 201,000 | 951,000 | 201,000 | 319,000 | 1,175,000 | 664,000 | 409,000 | 246,000 | 45,000 | 463,000 | 247,000 | 151,000 | 835,000 | 434,434 | 272,119 | 175,650 | 268,539 | 373,163 | 191,678 | -9,208 | 909,156 | 498,638 | 254,221 | 172,200 | 411,123 | 241,124 | 28,947 | -5,397 | 487,807 | 418,562 | 277,245 | 142,128 | 0 | 269,205 | 226,202 |
| Investing Activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cash From Investing | -21,367,000 | -12,343,000 | -5,216,000 | -20,421,000 | -13,223,000 | -8,877,000 | -5,693,000 | -3,981,000 | -4,457,000 | -1,287,000 | -841,000 | 7,375,000 | 7,378,000 | 4,230,000 | 2,612,000 | -9,830,000 | -8,244,000 | -3,805,000 | -1,272,000 | -19,675,000 | -16,546,000 | -14,545,000 | -1,055,000 | 6,145,000 | 6,296,000 | 5,040,000 | 1,495,000 | 0 | -4,097,000 | -4,137,000 | -4,356,000 | -3,551,000 | 1,278,000 | 1,302,000 | 1,016,000 | 754,000 | -456,000 | -420,000 | -93,000 | 176,000 | 10,000 | -187,000 | 12,000 | -235,000 | -727,000 | -409,000 | -394,000 | -330,000 | -1,349,905 | 293,659 | 481,032 | -230,786 | -743,992 | -602,556 | -419,757 | -335,054 | -1,143,364 | -814,869 | -525,724 | -252,506 | -75,466 | -340,427 | -176,443 | -57,342 | -134,807 | -235,559 | -140,062 | -8,905 | 0 | -178,015 | -150,113 |
| Capital Expenditures | 4,758,000 | 3,122,000 | 1,227,000 | 3,236,000 | 2,159,000 | 1,346,000 | 369,000 | 1,069,000 | 815,000 | 537,000 | 248,000 | 0 | 1,324,000 | 0 | 0 | 976,000 | 703,000 | 481,000 | 298,000 | 0 | 845,000 | 372,000 | 155,000 | 0 | 344,000 | 241,000 | 128,000 | 0 | 0 | 397,000 | 247,000 | 118,000 | 0 | 177,000 | 108,000 | 54,000 | 0 | 125,000 | 87,000 | 55,000 | 0 | 71,000 | 54,000 | 30,000 | 0 | 91,000 | 52,000 | 29,000 | 0 | 188,812 | 150,653 | 65,667 | 0 | 135,551 | 90,867 | 28,923 | 138,735 | 93,553 | 54,518 | 31,195 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Acquisitions | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Purchase Of Investments | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3,705,000 | 36,000 | 36,000 | 36,000 | 36,000 | 3,134,000 | 2,249,000 | 1,415,000 | 469,000 | 3,477,000 | 2,669,000 | 1,861,000 | 1,267,000 | 2,862,000 | 2,126,000 | 1,683,000 | 1,001,000 | 167,365 | 1,420,471 | 936,214 | 541,950 | 2,378,445 | 1,729,307 | 1,247,664 | 814,222 | 1,964,898 | 1,324,350 | 711,674 | 427,874 | 1,719,700 | 1,193,323 | 755,626 | 226,963 | 1,193,948 | 804,610 | 530,110 | 215,088 | 0 | 917,987 | 678,704 |
| Sale Of Investments | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 33,000 | 863,000 | 802,000 | 726,000 | 649,000 | 1,546,000 | 1,239,000 | 901,000 | 529,000 | 2,102,000 | 1,651,000 | 1,415,000 | 825,000 | 1,372,000 | 1,100,000 | 869,000 | 545,000 | 1,927,000 | 1,475,403 | 1,248,511 | 199,199 | 0 | 635,733 | 476,379 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Financing Activities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cash From Financing | -42,266,000 | -27,386,000 | -15,553,000 | -42,359,000 | -32,410,000 | -19,665,000 | -9,345,000 | -13,633,000 | -10,004,000 | -5,479,000 | -380,000 | -11,617,000 | -9,961,000 | -6,208,000 | -2,446,000 | -4,304,000 | 2,610,000 | 4,030,000 | -471,000 | 3,804,000 | 4,146,000 | 4,447,000 | 4,744,000 | -792,000 | -609,000 | -373,000 | -225,000 | 0 | -2,866,000 | -1,989,000 | -1,286,000 | -1,131,000 | -2,544,000 | -2,410,000 | -1,781,000 | -813,000 | 74,000 | 813,000 | -52,000 | -544,000 | -676,000 | -503,000 | -483,000 | -44,000 | -834,000 | -811,000 | -490,000 | -464,000 | 2,299,638 | -898,795 | -894,616 | -116,227 | -207,517 | 86,905 | 59,821 | 45,521 | 236,723 | 217,686 | 138,756 | 98,578 | 192,021 | 103,256 | 77,278 | 62,780 | 116,983 | 13,799 | -31,086 | -38,637 | 0 | -356,906 | -83,915 |
| Debt Issued | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,980,000 | 1,980,000 | 0 | 1,988,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Debt Repaid | 0 | 0 | 0 | 0 | 1,250,000 | 1,250,000 | 0 | 0 | 1,250,000 | 1,250,000 | 0 | 0 | 0 | 0 | 0 | 0 | 1,000,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Convertible Debt Repaid | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12,000 | 2,000 | 2,000 | 812,000 | 803,000 | 741,000 | 605,000 | 0 | 444,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Debt Issuance Costs | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Dividends Paid | 732,000 | 244,000 | 244,000 | 245,000 | 245,000 | 246,000 | 98,000 | 98,000 | 99,000 | 99,000 | 99,000 | 98,000 | 100,000 | 100,000 | 100,000 | 100,000 | 100,000 | 100,000 | 99,000 | 99,000 | 99,000 | 99,000 | 98,000 | 98,000 | 98,000 | 97,000 | 97,000 | 0 | 98,000 | 91,000 | 91,000 | 91,000 | 91,000 | 84,000 | 84,000 | 82,000 | 76,000 | 61,000 | 62,000 | 62,000 | 62,000 | 53,000 | 52,000 | 46,000 | 0 | 46,100 | 47,400 | 47,000 | 181,000 | 133,007 | 89,610 | 46,267 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Share Repurchases | 36,271,000 | 23,815,000 | 14,095,000 | 33,706,000 | 25,895,000 | 14,898,000 | 7,740,000 | 0 | 6,874,000 | 3,067,000 | 0 | 10,039,000 | 8,826,000 | 5,341,000 | 1,996,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,579,000 | 855,000 | 655,000 | 655,000 | 0 | 909,000 | 758,000 | 0 | 739,000 | 509,000 | 509,000 | 500,000 | 587,000 | 452,000 | 400,000 | 53,000 | 814,000 | 310,000 | 500,000 | 500,000 | 887,000 | 850,000 | 850,000 | 100,000 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 423,636 | 123,896 |
| Share Issuance | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Lease Principal Payments | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Minority Interest Distributions | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Other | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Taxes Paid | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Interest Paid | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8,623 | 591 | 3,000 | 1,915 | 1,294 | 655 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Effect Of Exchange Rate On Cash | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Summary | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Net Change In Cash | 2,897,000 | 3,050,000 | 6,645,000 | -16,455,000 | 1,827,000 | 1,291,000 | 307,000 | -14,300,000 | 2,130,000 | 2,493,000 | 1,690,000 | -6,537,000 | 810,000 | 1,023,000 | 1,897,000 | -3,685,000 | 441,000 | 4,781,000 | 131,000 | -1,484,000 | -8,645,000 | -7,622,000 | 4,598,000 | -21,676,000 | 8,983,000 | 6,323,000 | 1,990,000 | 0 | -1,466,000 | -3,281,000 | -3,284,000 | -3,237,000 | -7,791,000 | 1,036,000 | 222,000 | 223,000 | -2,202,000 | 1,344,000 | -170,000 | -49,000 | -828,000 | -26,000 | -62,000 | -33,000 | -792,000 | -757,000 | -637,000 | -643,000 | -1,724,425 | -170,702 | 781,800 | -171,363 | -1,034,952 | -142,488 | -168,258 | -298,741 | -1,082,442 | -98,545 | -132,747 | 18,272 | -1,016,148 | 3,953 | -70,218 | 41 | -759,188 | 196,802 | 106,097 | 94,586 | -417,688 | -265,716 | -7,826 |
| Beginning Cash | 21,185,000 | 22,990,000 | 30,164,000 | 16,455,000 | 18,004,000 | 16,719,000 | 14,838,000 | 14,300,000 | 10,821,000 | 11,490,000 | 9,909,000 | 6,537,000 | 5,289,000 | 5,582,000 | 7,398,000 | 3,685,000 | 2,317,000 | 10,965,000 | 1,668,000 | 1,484,000 | 4,259,000 | 6,324,000 | 30,833,000 | 21,676,000 | 19,418,000 | 14,107,000 | 5,433,000 | 0 | 1,466,000 | 1,323,000 | 1,201,000 | 1,325,000 | 7,791,000 | 5,411,000 | 3,651,000 | 2,030,000 | 2,202,000 | 2,580,000 | 483,000 | 581,000 | 828,000 | 567,000 | 471,000 | 582,000 | 792,000 | 543,778 | 767,381 | 718,953 | 1,724,425 | 672,842 | 762,206 | 612,373 | 1,034,952 | 626,415 | 607,975 | 488,228 | 1,082,442 | 715,863 | 721,807 | 1,194,179 | 1,016,148 | 644,793 | 575,435 | 447,262 | 759,188 | 614,490 | 523,785 | 512,274 | 417,688 | 461,253 | 719,143 |
| Ending Cash | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |