NVE Corporation(NASDAQ:NVEC)
NVE Corporation develops and sells devices that use spintronics, a nanotechnology that relies on electron spin to acquire, store, and transmit information in the United States and internationally. The company manufactures spintronic products, including sensors and couplers for use in acquiring and t...
Website: http://www.nve.com
Founded: 1989
Full Time Employees: 46
Sector: Technology
Industry: Semiconductors
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
product sales | 19,443,244 | 5,778,674 | 6,138,772 | 5,908,570 | 19,671,614 | 4,960,488 | 6,104,433 | 6,615,859 | 7,034,840 | 6,366,009 | 7,117,122 | 8,700,092 | 12,408,832 | 7,200,385 | 10,514,539 | 7,072,961 | 6,367,082 | 5,916,790 | 6,630,012 | 6,953,766 | 5,690,400 | 6,332,349 | 4,159,173 | 4,358,635 | 5,966,153 | 6,160,967 | 6,187,708 | 6,085,364 | 5,374,442 | 5,991,241 | 7,054,977 | 6,870,646 | 7,603,226 | 6,448,831 | 6,387,080 | 6,882,673 | 6,399,924 | 7,116,931 | 6,814,384 | 5,851,214 | 5,212,813 | 5,025,041 | 6,436,672 | 7,735,865 | 7,548,468 | 5,883,690 | 8,113,806 | 8,348,081 | 5,857,866 | 6,448,407 | 7,231,149 | 5,974,606 | 6,409,821 | 5,762,925 | 5,231,332 | 7,030,745 | 7,176,491 | 5,394,758 | 5,557,299 | 7,023,274 | 6,733,984 | 6,686,451 | 6,410,512 | 6,193,876 | 6,662,150 | 5,292,228 | 5,177,445 | 5,534,037 | 5,699,660 | 4,596,948 | 4,871,381 | 4,547,322 | |||||||||
contract research and development | 663,198 | 446,102 | 208,220 | 196,074 | 1,140,035 | 102,557 | 654,257 | 167,385 | 48,389 | 390,251 | 16,154 | 131,322 | 388,851 | 201,293 | 203,285 | 263,446 | 352,455 | 374,019 | 193,450 | 199,397 | 172,437 | 201,013 | 221,612 | 230,627 | 184,773 | 303,629 | 314,237 | 209,332 | 214,509 | 278,164 | 451,098 | 237,260 | 295,966 | 911,958 | 609,154 | 724,993 | 453,282 | 345,748 | 488,155 | 856,558 | 887,774 | 990,974 | 843,085 | 585,054 | 23,464 | 408,058 | 153,567 | 104,954 | 125,231 | 25,290 | 70,031 | 202,327 | 812,676 | 762,296 | 591,464 | 432,160 | 431,808 | 763,768 | 1,041,334 | 1,190,488 | 1,449,117 | 1,277,057 | 1,398,648 | 1,047,418 | 1,517,145 | 1,332,629 | 1,331,056 | 1,300,495 | 1,196,920 | 1,287,165 | 856,409 | 316,464 | |||||||||
total revenue | 20,106,442 | 6,224,776 | 6,346,992 | 6,104,644 | 20,811,649 | 5,063,045 | 6,758,690 | 6,783,244 | 7,083,229 | 6,756,260 | 7,133,276 | 8,831,414 | 12,797,683 | 7,401,678 | 10,717,824 | 7,336,407 | 6,719,537 | 6,290,809 | 6,823,462 | 7,153,163 | 5,862,837 | 6,533,362 | 4,380,785 | 4,589,262 | 6,150,926 | 6,464,596 | 6,501,945 | 6,294,696 | 5,588,951 | 6,269,405 | 7,506,075 | 7,107,906 | 7,899,192 | 7,360,789 | 6,996,234 | 7,607,666 | 6,853,206 | 7,462,679 | 7,302,539 | 6,707,772 | 6,100,587 | 6,016,015 | 7,279,757 | 8,320,919 | 7,571,932 | 6,291,748 | 8,267,373 | 8,453,035 | 5,983,097 | 6,473,697 | 7,301,180 | 6,176,933 | 7,222,497 | 6,525,221 | 5,822,796 | 7,462,905 | 7,608,299 | 6,158,526 | 6,598,633 | 8,213,762 | 8,183,101 | 7,963,508 | 7,809,160 | 7,241,294 | 8,179,295 | 6,624,857 | 6,508,501 | 6,834,532 | 6,896,580 | 5,884,113 | 5,727,790 | 4,863,786 | |||||||||
yoy | -3.39% | 22.95% | -6.09% | -10.00% | 193.82% | -25.06% | -5.25% | -23.19% | -44.65% | -8.72% | -33.44% | 20.38% | 90.45% | 17.66% | 57.07% | 2.56% | 14.61% | -3.71% | 55.76% | 55.87% | -4.68% | 1.06% | -32.62% | -27.09% | 10.06% | 3.11% | -13.38% | -11.44% | -29.25% | -14.83% | 7.29% | -6.57% | 15.26% | -1.37% | -4.19% | 13.42% | 12.34% | 24.05% | 0.31% | -19.39% | -19.43% | -4.38% | -11.95% | -1.56% | 26.56% | -2.81% | 13.23% | 36.85% | -17.16% | -0.79% | 25.39% | -17.23% | -5.07% | 5.95% | -11.76% | -9.14% | -7.02% | -22.67% | -15.50% | 13.43% | 0.05% | 20.21% | 19.98% | 5.95% | 18.60% | 12.59% | 13.63% | 40.52% | |||||||||||||
qoq | 223.01% | -1.93% | 3.97% | -70.67% | 311.05% | -25.09% | -0.36% | -4.24% | 4.84% | -5.29% | -19.23% | -30.99% | 72.90% | -30.94% | 46.09% | 9.18% | 6.82% | -7.81% | -4.61% | 22.01% | -10.26% | 49.14% | -4.54% | -25.39% | -4.85% | -0.57% | 3.29% | 12.63% | -10.85% | -16.48% | 5.60% | -10.02% | 7.31% | 5.21% | -8.04% | 11.01% | -8.17% | 2.19% | 8.87% | 9.95% | 1.41% | -17.36% | -12.51% | 9.89% | 20.35% | -23.90% | -2.20% | 41.28% | -7.58% | -11.33% | 18.20% | -14.48% | 10.69% | 12.06% | -21.98% | -1.91% | 23.54% | -6.67% | -19.66% | 0.37% | 2.76% | 1.98% | 7.84% | -11.47% | 23.46% | 1.79% | -4.77% | -0.90% | 17.21% | 2.73% | 17.76% | ||||||||||
cost of sales | 4,266,775 | 1,332,679 | 1,378,494 | 1,182,523 | 3,438,158 | 797,622 | 947,254 | 975,494 | 1,737,977 | 1,355,067 | 1,599,866 | 2,079,623 | 2,529,311 | 1,478,372 | 2,402,781 | 1,651,847 | 1,564,370 | 1,385,006 | 1,544,134 | 1,769,581 | 1,268,704 | 1,075,048 | 941,287 | 836,422 | 1,187,354 | 1,263,806 | 1,346,098 | 1,092,037 | 1,297,856 | 1,169,406 | 1,352,845 | 1,396,005 | 1,465,509 | 1,657,700 | 1,353,169 | 1,798,366 | 1,449,454 | 1,502,848 | 1,740,814 | 1,385,178 | 1,470,049 | 1,508,361 | 1,644,514 | 1,993,928 | 1,378,235 | 1,473,655 | 1,609,632 | 1,558,346 | 1,388,980 | 1,449,396 | 1,503,546 | 1,378,355 | 1,877,297 | 1,738,618 | 1,606,913 | 1,802,353 | 2,277,115 | 2,174,878 | 2,277,926 | 2,595,592 | 2,641,170 | 2,461,798 | 2,604,926 | 2,075,804 | 2,333,637 | 2,102,855 | 1,985,100 | 1,891,423 | 1,806,102 | 1,763,090 | 1,747,618 | 1,407,432 | |||||||||
gross profit | 15,839,667 | 4,892,097 | 4,968,498 | 4,922,121 | 17,373,491 | 4,265,423 | 5,811,436 | 5,807,750 | 5,345,252 | 5,401,193 | 5,533,410 | 6,751,791 | 10,268,372 | 5,923,306 | 8,315,043 | 5,684,560 | 5,155,167 | 4,905,803 | 5,279,328 | 5,383,582 | 4,594,133 | 5,458,314 | 3,439,498 | 3,752,840 | 4,963,572 | 5,200,790 | 5,155,847 | 5,202,659 | 4,291,095 | 5,099,999 | 6,153,230 | 5,711,901 | 6,433,683 | 5,703,089 | 5,643,065 | 5,809,300 | 5,403,752 | 5,959,831 | 5,561,725 | 5,322,594 | 4,630,538 | 4,507,654 | 5,635,243 | 6,326,991 | 6,193,697 | 4,818,093 | 6,657,741 | 6,894,689 | 4,594,117 | 5,024,301 | 5,797,634 | 4,798,578 | 5,345,200 | 4,786,603 | 4,215,883 | 5,660,552 | 5,331,184 | 3,983,648 | 4,320,707 | 5,618,170 | 5,541,931 | 5,501,710 | 5,204,234 | 5,165,490 | 5,845,658 | 4,522,002 | 4,523,401 | 4,943,109 | 5,090,478 | 4,121,023 | 3,980,172 | 3,456,354 | |||||||||
yoy | -8.83% | 14.69% | -14.50% | -15.25% | 225.03% | -21.03% | 5.02% | -13.98% | -47.94% | -8.81% | -33.45% | 18.77% | 99.19% | 20.74% | 57.50% | 5.59% | 12.21% | -10.12% | 53.49% | 43.45% | -7.44% | 4.95% | -33.29% | -27.87% | 15.67% | 1.98% | -16.21% | -8.92% | -33.30% | -10.57% | 9.04% | -1.68% | 19.06% | -4.31% | 1.46% | 9.14% | 16.70% | 32.22% | -1.30% | -15.87% | -25.24% | -6.44% | -15.36% | -8.23% | 34.82% | -4.10% | 14.84% | 43.68% | -14.05% | 4.97% | 37.52% | -15.23% | 0.26% | 20.16% | -2.43% | 0.75% | -3.80% | -27.59% | -16.98% | 8.76% | -5.20% | 21.67% | 15.05% | 4.50% | 14.84% | 9.73% | 13.65% | 43.02% | |||||||||||||
qoq | 223.78% | -1.54% | 0.94% | -71.67% | 307.31% | -26.60% | 0.06% | 8.65% | -1.04% | -2.39% | -18.05% | -34.25% | 73.36% | -28.76% | 46.27% | 10.27% | 5.08% | -7.08% | -1.94% | 17.18% | -15.83% | 58.70% | -8.35% | -24.39% | -4.56% | 0.87% | -0.90% | 21.24% | -15.86% | -17.12% | 7.73% | -11.22% | 12.81% | 1.06% | -2.86% | 7.50% | -9.33% | 7.16% | 4.49% | 14.95% | 2.73% | -20.01% | -10.93% | 2.15% | 28.55% | -27.63% | -3.44% | 50.08% | -8.56% | -13.34% | 20.82% | -10.23% | 11.67% | 13.54% | -25.52% | 6.18% | 33.83% | -7.80% | -23.09% | 1.38% | 0.73% | 5.72% | 0.75% | -11.64% | 29.27% | -0.03% | -8.49% | -2.89% | 23.52% | 3.54% | 15.16% | ||||||||||
gross margin % | 78.78% | 78.59% | 78.28% | 80.63% | 83.48% | 84.25% | 85.98% | 85.62% | 75.46% | 79.94% | 77.57% | 76.45% | 80.24% | 80.03% | 77.58% | 77.48% | 76.72% | 77.98% | 77.37% | 75.26% | 78.36% | 83.55% | 78.51% | 81.77% | 80.70% | 80.45% | 79.30% | 82.65% | 76.78% | 81.35% | 81.98% | 80.36% | 81.45% | 77.48% | 80.66% | 76.36% | 78.85% | 79.86% | 76.16% | 79.35% | 75.90% | 74.93% | 77.41% | 76.04% | 81.80% | 76.58% | 80.53% | 81.56% | 76.78% | 77.61% | 79.41% | 77.69% | 74.01% | 73.36% | 72.40% | 75.85% | 70.07% | 64.69% | 65.48% | 68.40% | 67.72% | 69.09% | 66.64% | 71.33% | 71.47% | 68.26% | 69.50% | 72.33% | 73.81% | 70.04% | 69.49% | 71.06% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | |
expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 2,364,898 | 795,585 | 873,470 | 720,231 | 2,765,842 | 869,677 | 847,603 | 878,528 | 811,339 | 540,895 | 683,208 | 695,992 | 611,489 | 700,609 | 669,978 | 601,918 | 813,244 | 596,492 | 707,997 | 808,142 | 785,590 | 702,216 | 815,965 | 880,983 | 1,019,408 | 771,468 | 926,596 | 973,067 | 1,019,728 | 1,126,975 | 971,963 | 989,026 | 913,950 | 852,739 | 1,030,504 | 905,725 | 990,729 | 826,816 | 768,188 | 758,368 | 1,012,564 | 738,657 | 628,962 | 681,001 | 714,728 | 694,758 | 787,279 | 803,428 | 840,719 | 905,246 | 876,463 | 962,911 | 769,212 | 501,325 | 612,258 | 688,026 | 774,899 | 718,688 | 611,595 | 494,876 | 286,910 | 330,681 | 309,873 | 341,663 | 310,564 | 251,625 | 291,540 | 267,321 | 292,679 | 258,998 | 280,863 | 386,032 | |||||||||
selling, general, and administrative | 1,298,654 | 352,136 | 436,919 | 418,640 | 1,574,463 | 434,783 | 568,241 | 540,404 | 473,622 | 389,311 | 433,785 | 475,115 | 752,710 | 403,449 | 435,625 | 371,320 | 247,428 | 272,159 | 483,116 | 466,618 | 291,878 | 311,356 | 358,182 | 355,011 | 291,095 | 327,989 | 368,450 | 330,009 | 248,857 | 268,905 | 377,448 | 328,761 | 374,835 | 313,033 | 348,363 | 399,361 | 340,673 | 384,322 | 343,688 | 389,915 | 336,891 | 406,676 | 524,631 | 484,764 | 523,132 | 533,695 | 625,599 | 629,650 | 478,897 | 543,698 | 660,076 | 552,804 | 526,018 | 570,741 | 607,694 | 536,110 | 637,882 | 520,044 | 606,847 | 615,830 | 573,312 | 638,223 | 634,547 | 628,386 | 607,534 | 548,973 | 622,354 | 635,723 | 554,055 | 508,953 | 585,373 | 529,484 | |||||||||
total expenses | 3,663,552 | 1,147,721 | 1,310,389 | 1,138,871 | 4,340,305 | 1,304,460 | 1,415,844 | 1,418,932 | 1,284,961 | 930,206 | 914,067 | 1,383,547 | 1,364,199 | 1,104,058 | 1,105,603 | 973,238 | 1,060,672 | 868,651 | 1,191,113 | 1,274,760 | 1,077,468 | 1,013,572 | 1,174,147 | 1,235,994 | 1,310,503 | 1,099,457 | 1,295,046 | 1,303,076 | 1,268,585 | 1,395,880 | 1,349,411 | 1,317,787 | 1,288,785 | 1,165,772 | 1,378,867 | 1,305,086 | 1,331,402 | 1,211,138 | 1,111,876 | 1,148,283 | 1,349,455 | 1,145,333 | 1,153,593 | 1,165,765 | 1,237,860 | 1,228,453 | 1,412,878 | 1,433,078 | 1,319,616 | 1,448,944 | 1,536,539 | 1,515,715 | 1,295,230 | 1,072,066 | 1,219,952 | 1,224,136 | 1,412,781 | 1,238,732 | 1,218,442 | 1,110,706 | 860,222 | 968,904 | 944,420 | 970,049 | 918,098 | 800,598 | 913,894 | 903,044 | 846,734 | 767,951 | 866,236 | 915,516 | |||||||||
income from operations | 12,176,115 | 3,744,376 | 3,658,109 | 3,783,250 | 13,033,186 | 2,960,963 | 4,395,592 | 4,388,818 | 4,060,291 | 4,470,987 | 4,619,343 | 5,368,244 | 8,904,173 | 4,819,248 | 7,209,440 | 4,711,322 | 4,094,495 | 4,037,152 | 4,088,215 | 4,108,822 | 3,516,665 | 4,444,742 | 2,265,351 | 2,516,846 | 3,653,069 | 4,101,333 | 3,860,801 | 3,899,583 | 3,022,510 | 3,704,119 | 4,803,819 | 4,394,114 | 5,144,898 | 4,537,317 | 4,264,198 | 4,504,214 | 4,072,350 | 4,748,693 | 4,449,849 | 4,174,311 | 3,281,083 | 3,362,321 | 4,481,650 | 5,161,226 | 4,955,837 | 3,589,640 | 5,244,863 | 5,461,611 | 3,274,501 | 3,575,357 | 4,261,095 | 3,282,863 | 4,049,970 | 3,714,537 | 2,995,931 | 4,436,416 | 3,918,403 | 2,744,916 | 3,102,265 | 4,507,464 | 4,681,709 | 4,532,806 | 4,259,814 | 4,195,441 | 4,927,560 | 3,721,404 | 3,609,507 | 4,040,065 | 4,243,744 | 3,353,072 | 3,113,936 | 2,540,838 | |||||||||
yoy | -6.58% | 26.46% | -16.78% | -13.80% | 220.99% | -33.77% | -4.84% | -18.24% | -54.40% | -7.23% | -35.93% | 13.94% | 117.47% | 19.37% | 76.35% | 14.66% | 16.43% | -9.17% | 80.47% | 63.25% | -3.73% | 8.37% | -41.32% | -35.46% | 20.86% | 10.72% | -19.63% | -11.25% | -41.25% | -18.36% | 12.65% | -2.44% | 26.34% | -4.45% | -4.17% | 7.90% | 24.12% | 41.23% | -0.71% | -19.12% | -33.79% | -6.33% | -14.55% | -5.50% | 51.35% | 0.40% | 23.09% | 66.37% | -19.15% | -3.75% | 42.23% | -26.00% | 3.36% | 35.32% | -3.43% | -1.58% | -16.30% | -39.44% | -27.17% | 7.44% | -4.99% | 21.80% | 18.02% | 3.85% | 16.11% | 10.98% | 15.91% | 59.01% | |||||||||||||
qoq | 225.18% | 2.36% | -3.31% | -70.97% | 340.17% | -32.64% | 0.15% | 8.09% | -9.19% | -3.21% | -13.95% | -39.71% | 84.76% | -33.15% | 53.02% | 15.06% | 1.42% | -1.25% | -0.50% | 16.84% | -20.88% | 96.21% | -9.99% | -31.10% | -10.93% | 6.23% | -0.99% | 29.02% | -18.40% | -22.89% | 9.32% | -14.59% | 13.39% | 6.40% | -5.33% | 10.60% | -14.24% | 6.72% | 6.60% | 27.22% | -2.42% | -24.98% | -13.17% | 4.14% | 38.06% | -31.56% | -3.97% | 66.79% | -8.41% | -16.09% | 29.80% | -18.94% | 9.03% | 23.99% | -32.47% | 13.22% | 42.75% | -11.52% | -31.17% | -3.72% | 3.29% | 6.41% | 1.53% | -14.86% | 32.41% | 3.10% | -10.66% | -4.80% | 26.56% | 7.68% | 22.56% | ||||||||||
operating margin % | 60.56% | 60.15% | 57.64% | 61.97% | 62.62% | 58.48% | 65.04% | 64.70% | 57.32% | 66.18% | 64.76% | 60.79% | 69.58% | 65.11% | 67.27% | 64.22% | 60.93% | 64.18% | 59.91% | 57.44% | 59.98% | 68.03% | 51.71% | 54.84% | 59.39% | 63.44% | 59.38% | 61.95% | 54.08% | 59.08% | 64.00% | 61.82% | 65.13% | 61.64% | 60.95% | 59.21% | 59.42% | 63.63% | 60.94% | 62.23% | 53.78% | 55.89% | 61.56% | 62.03% | 65.45% | 57.05% | 63.44% | 64.61% | 54.73% | 55.23% | 58.36% | 53.15% | 56.07% | 56.93% | 51.45% | 59.45% | 51.50% | 44.57% | 47.01% | 54.88% | 57.21% | 56.92% | 54.55% | 57.94% | 60.24% | 56.17% | 55.46% | 59.11% | 61.53% | 56.99% | 54.37% | 52.24% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | |
interest income | 1,429,971 | 461,954 | 484,330 | 498,208 | 1,435,038 | 474,180 | 464,429 | 493,959 | 508,431 | 491,671 | 512,092 | 436,526 | 408,127 | 406,092 | 351,375 | 283,059 | 302,609 | 283,940 | 294,858 | 289,720 | 332,046 | 365,498 | 401,392 | 399,212 | 428,291 | 443,478 | 456,309 | 459,039 | 459,978 | 457,204 | 443,325 | 424,770 | 403,894 | 404,665 | 387,860 | 361,778 | 386,884 | 395,207 | 430,983 | 437,734 | 468,121 | 468,367 | 468,531 | 485,798 | 518,403 | 557,843 | 562,923 | 548,554 | 544,609 | 530,383 | 520,802 | 526,339 | 574,640 | 600,395 | 621,950 | 562,618 | 595,605 | 591,694 | 597,363 | 565,529 | 535,762 | 512,203 | 497,731 | 475,730 | 439,988 | 414,669 | 393,198 | 370,025 | 333,487 | 306,814 | 277,074 | 254,435 | |||||||||
other income | 3,094 | 811 | 313 | 135,057 | 800 | 3,400 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before taxes | 13,609,991 | 4,206,330 | 4,145,533 | 4,282,269 | 14,468,537 | 3,570,200 | 4,860,021 | 4,882,777 | 4,568,722 | 4,962,658 | 5,131,435 | 5,804,770 | 9,312,300 | 5,225,340 | 7,560,815 | 4,994,381 | 4,397,104 | 4,321,092 | 4,383,073 | 4,398,542 | 3,848,711 | 4,810,240 | 2,666,743 | 2,916,058 | 4,081,360 | 4,544,811 | 4,317,110 | 4,358,622 | 3,482,488 | 4,161,323 | 5,247,144 | 4,818,884 | 5,548,792 | 4,941,982 | 4,652,058 | 4,865,992 | 4,459,234 | 5,143,900 | 4,880,832 | 4,612,045 | 3,749,204 | 3,830,688 | 4,950,181 | 5,647,024 | 5,474,240 | 4,147,483 | 5,807,786 | 6,010,165 | 3,819,110 | 4,105,740 | 4,781,897 | 3,809,202 | 4,624,610 | 4,314,932 | 3,617,881 | 4,999,034 | 4,514,008 | 3,336,610 | 3,699,628 | 5,072,993 | 5,217,471 | 5,045,009 | 4,757,545 | 4,671,171 | 5,367,548 | 4,136,073 | 4,002,705 | 4,410,090 | 4,577,231 | 3,660,686 | 3,391,010 | 2,798,673 | |||||||||
provision for income taxes | 1,795,438 | 821,688 | 834,695 | 706,451 | 2,452,431 | 521,790 | 833,876 | 785,190 | 755,741 | 778,236 | 407,869 | 1,401,040 | 1,079,656 | 994,016 | 1,470,442 | 854,265 | 581,084 | 855,685 | 736,566 | 818,976 | 714,241 | 884,531 | 444,403 | 504,193 | 714,863 | 814,147 | 495,048 | 751,203 | 623,616 | 739,918 | 964,534 | 873,835 | 1,666,372 | 1,370,380 | 1,491,023 | 1,568,377 | 1,431,851 | 1,660,156 | 1,575,635 | 1,479,500 | 1,148,361 | 1,253,237 | 1,639,386 | 1,843,798 | 1,811,524 | 1,354,577 | 1,932,164 | 1,973,055 | 1,256,885 | 1,328,566 | 1,552,246 | 1,242,377 | 1,515,655 | 1,415,590 | 1,174,998 | 1,621,376 | 1,416,325 | 1,047,519 | 1,144,535 | 1,633,765 | 1,547,552 | 1,661,090 | 1,551,535 | 1,570,074 | 1,768,802 | 1,368,590 | 1,308,522 | 1,471,158 | 1,465,737 | 1,192,282 | 1,090,629 | 896,057 | |||||||||
net income | 11,814,553 | 3,384,642 | 3,310,838 | 3,575,818 | 12,016,106 | 3,048,410 | 4,026,145 | 4,097,587 | 3,812,981 | 4,184,422 | 4,723,566 | 4,403,730 | 8,232,644 | 4,231,324 | 6,090,373 | 4,140,116 | 3,816,020 | 3,465,407 | 3,646,507 | 3,579,566 | 3,134,470 | 3,925,709 | 2,222,340 | 2,411,865 | 3,366,497 | 3,730,664 | 3,822,062 | 3,607,419 | 2,858,872 | 3,421,405 | 4,282,610 | 3,945,049 | 3,882,420 | 3,571,602 | 3,161,035 | 3,297,615 | 3,027,383 | 3,483,744 | 3,305,197 | 3,132,545 | 2,600,843 | 2,577,451 | 3,310,795 | 3,803,226 | 3,662,716 | 2,792,906 | 3,875,622 | 4,037,110 | 2,562,225 | 2,777,174 | 3,229,651 | 2,566,825 | 3,108,955 | 2,899,342 | 2,442,883 | 3,377,658 | 3,097,683 | 2,289,091 | 2,555,093 | 3,439,228 | 3,669,919 | 3,383,919 | 3,206,010 | 3,101,097 | 3,598,746 | 2,767,483 | 2,694,183 | 2,938,932 | 3,111,494 | 2,468,404 | 2,300,381 | 1,902,616 | |||||||||
yoy | -1.68% | 11.03% | -17.77% | -12.73% | 215.14% | -27.15% | -14.76% | -6.95% | -53.68% | -1.11% | -22.44% | 6.37% | 115.74% | 22.10% | 67.02% | 15.66% | 21.74% | -11.73% | 64.08% | 48.41% | -6.89% | 5.23% | -41.85% | -33.14% | 17.76% | 9.04% | -10.75% | -8.56% | -26.36% | -4.21% | 35.48% | 19.63% | 28.24% | 2.52% | -4.36% | 5.27% | 16.40% | 35.16% | -0.17% | -17.63% | -28.99% | -7.71% | -14.57% | -5.79% | 42.95% | 0.57% | 20.00% | 57.28% | -17.59% | -4.21% | 32.21% | -24.01% | 0.36% | 26.66% | -4.39% | -1.79% | -15.59% | -32.35% | -20.30% | 10.90% | 1.98% | 22.27% | 19.00% | 5.52% | 15.66% | 12.12% | 17.12% | 54.47% | |||||||||||||
qoq | 249.06% | 2.23% | -7.41% | -70.24% | 294.18% | -24.28% | -1.74% | 7.46% | -8.88% | -11.41% | 7.26% | -46.51% | 94.56% | -30.52% | 47.11% | 8.49% | 10.12% | -4.97% | 1.87% | 14.20% | -20.16% | 76.65% | -7.86% | -28.36% | -9.76% | -2.39% | 5.95% | 26.18% | -16.44% | -20.11% | 8.56% | 1.61% | 8.70% | 12.99% | -4.14% | 8.93% | -13.10% | 5.40% | 5.51% | 20.44% | 0.91% | -22.15% | -12.95% | 3.84% | 31.14% | -27.94% | -4.00% | 57.56% | -7.74% | -14.01% | 25.82% | -17.44% | 7.23% | 18.69% | -27.68% | 9.04% | 35.32% | -10.41% | -25.71% | -6.29% | 8.45% | 5.55% | 3.38% | -13.83% | 30.04% | 2.72% | -8.33% | -5.55% | 26.05% | 7.30% | 20.91% | ||||||||||
net income margin % | 58.76% | 54.37% | 52.16% | 58.58% | 57.74% | 60.21% | 59.57% | 60.41% | 53.83% | 61.93% | 66.22% | 49.86% | 64.33% | 57.17% | 56.82% | 56.43% | 56.79% | 55.09% | 53.44% | 50.04% | 53.46% | 60.09% | 50.73% | 52.55% | 54.73% | 57.71% | 58.78% | 57.31% | 51.15% | 54.57% | 57.06% | 55.50% | 49.15% | 48.52% | 45.18% | 43.35% | 44.17% | 46.68% | 45.26% | 46.70% | 42.63% | 42.84% | 45.48% | 45.71% | 48.37% | 44.39% | 46.88% | 47.76% | 42.82% | 42.90% | 44.23% | 41.56% | 43.05% | 44.43% | 41.95% | 45.26% | 40.71% | 37.17% | 38.72% | 41.87% | 44.85% | 42.49% | 41.05% | 42.83% | 44.00% | 41.77% | 41.39% | 43.00% | 45.12% | 41.95% | 40.16% | 39.12% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | NaN% | |
net income per share | 2.44 | 0.7 | 0.68 | 0.74 | 2.49 | 0.63 | 0.83 | 0.85 | 0.79 | 0.87 | 0.98 | 0.91 | 1.71 | 0.88 | 1.26 | 0.86 | 0.79 | 0.72 | 0.75 | 0.74 | 0.65 | 0.81 | 0.46 | 0.5 | 0.7 | 0.77 | 0.79 | 0.74 | 0.59 | 0.71 | 0.88 | 0.81 | 0.8 | 0.74 | 0.65 | 0.68 | 0.63 | 0.72 | 0.68 | 0.65 | 0.53 | 0.53 | 0.68 | 0.78 | 0.75 | 0.57 | 0.8 | 0.83 | 0.53 | 0.57 | 0.67 | 0.53 | 0.64 | 0.6 | 0.51 | 0.7 | 0.64 | 0.48 | 0.53 | 0.72 | 0.77 | 0.71 | 0.68 | 0.66 | 0.77 | 0.59 | 0.57 | 0.63 | 0.67 | 0.53 | 0.49 | 0.41 | |||||||||
cash dividends declared per common share | 3 | 1 | 1 | 1 | 3 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |||||||||||||||||||||||||||||||||||||
weighted-average shares outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 4,837,166 | 4,837,166 | 4,837,166 | 4,837,166 | 4,835,069 | 4,835,262 | 4,833,855 | 4,833,676 | 4,833,146 | 4,833,401 | 4,833,401 | 4,832,166 | 4,830,826 | 4,830,826 | 4,830,826 | 4,830,826 | 4,833,661 | 4,833,604 | 4,833,232 | 4,833,232 | 4,834,054 | 4,833,232 | 4,834,709 | 4,835,038 | 4,845,627 | 4,846,010 | 4,846,010 | 4,846,010 | 4,844,010 | 4,845,010 | 4,843,032 | 4,842,010 | 4,841,347 | 4,841,369 | 4,841,010 | 4,841,010 | 4,836,602 | 4,836,336 | 4,835,564 | 4,835,010 | 4,850,209 | 4,844,845 | 4,855,398 | 4,854,841 | 4,855,504 | 4,857,953 | 4,855,071 | 4,851,043 | 4,851,460 | 4,842,565 | 4,852,178 | 4,862,436 | 4,839,810 | 4,847,619 | 4,825,441 | 4,824,745 | 4,796,227 | 4,807,859 | 4,776,198 | 4,776,198 | 4,729,035 | 4,743,643 | 4,700,583 | 4,700,583 | 4,692,496 | 4,700,583 | 4,692,607 | 4,676,209 | 4,659,486 | ||||||||||||
diluted | 4,839,169 | 4,839,257 | 4,839,243 | 4,838,877 | 4,839,154 | 4,839,124 | 4,839,291 | 4,838,995 | 4,839,705 | 4,837,230 | 4,840,770 | 4,840,571 | 4,832,096 | 4,832,368 | 4,830,956 | 4,830,871 | 4,835,639 | 4,835,770 | 4,836,603 | 4,836,821 | 4,834,462 | 4,833,261 | 4,834,809 | 4,835,157 | 4,847,294 | 4,847,436 | 4,847,881 | 4,850,388 | 4,850,567 | 4,850,507 | 4,852,644 | 4,850,479 | 4,846,212 | 4,847,290 | 4,845,632 | 4,846,251 | 4,838,389 | 4,839,777 | 4,837,819 | 4,837,095 | 4,852,602 | 4,846,970 | 4,858,133 | 4,860,848 | 4,871,935 | 4,876,074 | 4,872,029 | 4,867,459 | 4,867,691 | 4,859,601 | 4,873,106 | 4,884,902 | 4,863,546 | 4,872,019 | 4,884,656 | 4,886,873 | 4,863,471 | 4,873,429 | 4,896,525 | 4,893,915 | 4,844,266 | 4,866,617 | 4,860,237 | 4,861,331 | 4,857,044 | 4,855,948 | 4,871,387 | 4,855,525 | 4,785,565 | ||||||||||||
recovery of credit losses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
credit loss expense | 212,440 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for credit losses | 2,378.5 | -202,926 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted average shares outstanding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 4,665,333 | 4,661,396 | 4,643,402 | 4,635,470 | 4,620,371 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 4,783,633 | 4,788,614 | 4,788,460 | 4,763,101 | 4,771,297 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-03-31 | 2006-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 1,714,040 | 3,408,531 | 5,107,481 | 3,222,552 | 8,036,564 | 5,485,684 | 3,096,179 | 6,005,492 | 10,283,550 | 4,684,910 | 6,953,448 | 1,439,933 | 1,669,896 | 2,029,714 | 3,583,539 | 13,299,264 | 10,449,510 | 8,967,657 | 11,145,156 | 8,868,823 | 10,427,340 | 13,988,308 | 3,845,070 | 6,402,983 | 8,065,594 | 10,153,173 | 14,076,290 | 13,039,292 | 6,877,304 | 6,206,549 | 6,047,918 | 8,451,861 | 4,755,082 | 4,728,352 | 5,108,313 | 4,377,913 | 8,199,364 | 3,799,188 | 5,690,673 | 1,905,697 | 7,534,593 | 3,594,164 | 12,716,318 | 12,290,435 | 9,437,262 | 11,796,943 | 3,281,500 | 3,313,049 | 1,262,300 | 1,961,285 | 1,561,571 | 2,270,943 | 2,509,683 | 843,023 | 1,934,562 | 1,493,518 | 1,544,536 | 438,332 | 1,324,236 | 1,677,431 | 952,209 | 1,178,409 | 690,841 | 1,654,293 | 1,389,288 | 1,164,219 | 2,590,186 | 1,251,561 | 1,875,063 | 2,438,109 | 1,719,313 | 1,838,391 | 1,885,867 | 1,288,362 | |
marketable securities, short-term | 18,125,060 | 17,156,488 | 12,640,185 | 12,607,242 | 13,691,593 | 14,907,252 | 19,836,293 | 15,670,927 | 11,917,779 | 14,335,619 | 7,224,056 | 12,173,737 | 15,513,095 | 10,337,621 | 10,326,647 | 14,888,372 | 20,839,683 | 22,482,494 | 22,660,959 | 17,061,711 | 7,678,957 | 11,115,094 | 23,231,981 | 19,179,495 | 19,084,814 | 12,055,363 | 2,999,689 | 12,487,821 | 17,445,586 | 23,941,749 | 22,924,176 | 20,765,809 | 18,808,203 | 16,921,738 | 26,863,050 | 19,591,833 | 24,655,206 | 22,318,903 | 19,559,795 | 19,697,384 | 17,559,217 | ||||||||||||||||||||||||||||||||||
accounts receivable | 3,408,941 | 2,483,045 | 2,440,856 | 2,253,821 | 3,589,268 | 1,355,064 | 2,952,431 | 2,100,018 | 3,144,833 | 2,245,728 | 2,915,762 | 5,397,032 | 6,523,344 | 2,097,274 | 5,860,414 | 3,513,216 | 4,704,829 | 3,038,203 | 2,876,102 | 3,319,838 | 1,964,281 | 3,161,308 | 1,922,076 | 2,297,850 | 2,694,018 | 2,119,037 | 3,215,785 | 2,746,683 | 2,995,638 | 2,717,728 | 3,045,230 | 3,120,773 | 2,888,779 | 2,165,866 | 2,659,618 | 3,130,966 | 3,436,802 | 1,461,659 | 3,368,170 | 2,651,926 | 2,244,086 | 1,753,689 | 2,782,968 | 3,039,738 | 2,963,974 | 1,855,079 | 3,678,396 | 3,791,253 | 2,331,574 | 1,789,490 | 3,031,027 | 2,470,003 | 2,521,395 | 2,621,780 | 1,961,682 | 2,947,096 | 2,684,840 | 3,456,042 | 2,971,539 | 3,402,982 | 3,596,239 | 3,471,435 | 4,138,418 | 3,178,771 | 4,221,564 | 2,928,348 | 2,953,027 | 3,072,700 | 3,366,698 | 1,667,029 | |||||
inventories | 7,082,821 | 7,271,798 | 7,418,843 | 7,453,369 | 7,449,083 | 7,787,624 | 7,417,611 | 7,164,632 | 7,158,585 | 7,349,811 | 6,967,766 | 6,292,162 | 6,417,010 | 6,459,227 | 5,794,849 | 5,544,037 | 5,088,635 | 4,367,675 | 3,982,771 | 3,670,026 | 3,900,777 | 3,842,477 | 3,928,524 | 3,943,738 | 3,884,450 | 4,159,742 | 4,355,332 | 4,219,783 | 4,264,876 | 4,141,481 | 3,575,963 | 3,621,681 | 3,650,439 | 3,596,326 | 3,504,478 | 3,248,745 | 3,358,298 | 3,162,478 | 2,908,881 | 3,186,450 | 3,205,233 | 3,108,911 | 3,147,868 | 3,170,601 | 3,742,492 | 3,686,124 | 3,389,393 | 3,292,756 | 3,207,333 | 3,029,903 | 3,100,445 | 3,231,940 | 3,336,592 | 3,755,523 | 3,522,488 | 3,547,096 | 3,229,376 | 3,317,839 | 3,382,028 | 3,368,728 | 3,343,857 | 3,164,158 | 2,371,727 | 1,848,177 | 1,706,427 | 1,792,217 | 1,864,989 | 2,067,937 | 2,247,621 | 2,462,098 | 2,443,199 | 2,532,476 | 2,456,804 | 2,149,769 | |
prepaid expenses and other assets | 1,860,415 | 756,715 | 1,163,093 | 630,171 | 433,414 | 736,481 | 533,233 | 515,383 | 689,349 | 597,305 | 1,064,853 | 707,175 | 663,459 | 924,161 | 600,913 | 721,989 | 420,520 | 921,846 | 752,764 | 658,238 | 391,278 | 570,018 | 610,635 | 718,122 | 655,835 | 845,194 | 847,259 | 646,917 | 816,045 | 755,806 | 650,748 | 532,107 | 635,160 | 967,958 | 523,190 | 597,949 | 607,283 | 751,433 | 697,788 | 701,867 | 734,524 | 903,568 | 635,323 | 846,546 | 574,913 | 1,525,778 | 848,528 | 965,549 | 816,276 | 1,220,833 | 894,806 | 1,060,094 | 958,147 | 1,333,019 | 1,287,755 | 1,199,691 | 1,159,852 | 1,171,038 | 1,354,995 | 1,037,664 | 1,185,306 | 1,102,838 | 1,073,176 | 848,649 | 781,294 | 988,192 | 838,130 | 711,718 | 669,307 | 614,516 | 513,331 | 585,227 | 529,616 | 231,412 | |
total current assets | 32,191,277 | 31,076,577 | 28,770,458 | 26,167,155 | 33,199,922 | 30,272,105 | 33,835,747 | 31,456,452 | 33,194,096 | 29,213,373 | 25,125,885 | 26,010,039 | 30,786,804 | 21,847,997 | 26,166,362 | 37,966,878 | 41,503,177 | 39,777,875 | 41,417,752 | 33,578,636 | 24,362,633 | 32,677,205 | 33,538,286 | 32,542,188 | 34,384,711 | 29,332,509 | 22,494,666 | 23,652,364 | 27,441,684 | 31,267,150 | 37,261,608 | 38,650,598 | 32,695,269 | 30,266,705 | 28,717,337 | 38,218,623 | 35,193,580 | 33,829,964 | 34,984,415 | 28,005,735 | 33,415,820 | 33,142,605 | 42,566,652 | 37,053,756 | 36,919,981 | 30,602,070 | 25,992,103 | 22,316,551 | 20,214,961 | 18,536,257 | 17,174,355 | 19,197,160 | 19,036,846 | 24,164,042 | 24,613,751 | 28,091,285 | 26,170,233 | 20,755,488 | 20,274,856 | 19,086,484 | 17,047,969 | 13,372,089 | 10,763,742 | 9,365,916 | 9,665,239 | 8,489,204 | 9,899,358 | 8,057,490 | 8,826,418 | 9,222,175 | 9,561,529 | 8,436,579 | 9,347,447 | 8,161,147 | |
fixed assets | 3,716,009 | 3,897,785 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
machinery and equipment | 13,843,799 | 13,834,355 | 12,783,642 | 12,816,729 | 11,758,205 | 11,663,886 | 11,626,533 | 11,417,730 | 10,501,096 | 10,501,096 | 10,501,096 | 10,488,496 | 10,484,365 | 10,486,161 | 9,603,049 | 9,603,049 | 9,739,244 | 9,312,982 | 9,328,581 | 9,280,343 | 9,254,664 | 9,280,062 | 9,280,062 | 9,280,062 | 9,280,062 | 9,381,906 | 9,381,906 | 9,381,906 | 9,365,806 | 9,426,267 | 9,395,987 | 9,395,987 | 9,395,987 | 9,504,983 | 9,447,726 | 9,354,253 | 9,007,455 | 9,020,726 | 8,973,375 | 8,839,621 | 8,840,033 | 8,766,708 | 8,735,764 | 8,629,333 | 8,604,926 | 8,650,150 | 8,563,720 | 8,563,720 | 8,536,010 | 8,450,954 | 8,417,061 | 8,417,061 | 8,417,061 | 8,343,525 | 8,211,475 | 7,876,694 | 7,488,211 | 6,797,274 | 6,471,536 | 6,376,673 | 6,178,207 | 5,954,570 | 5,821,555 | 5,679,090 | 5,617,136 | 5,573,448 | 5,495,846 | 5,364,158 | 5,328,237 | 5,328,531 | 5,278,895 | 5,206,786 | 5,205,288 | 4,149,080 | |
leasehold improvements | 2,059,853 | 2,059,853 | 2,059,853 | 1,956,309 | 1,956,309 | 1,956,309 | 1,956,309 | 1,956,309 | 1,956,309 | 1,956,309 | 1,956,309 | 1,956,309 | 1,956,309 | 1,926,334 | 1,826,334 | 1,826,334 | 1,810,872 | 1,810,872 | 1,810,872 | 1,810,872 | 1,810,872 | 1,810,872 | 1,797,245 | 1,797,245 | 1,797,245 | 1,797,245 | 1,787,269 | 1,787,269 | 1,787,269 | 1,787,269 | 1,787,269 | 1,787,269 | 1,749,284 | 1,751,646 | 1,730,525 | 1,691,019 | 1,644,419 | 1,559,719 | 1,559,719 | 1,539,965 | 1,539,965 | 1,539,965 | 1,539,965 | 1,522,948 | 1,524,298 | 1,499,454 | 1,499,454 | 1,499,454 | 1,499,454 | 1,499,454 | 1,499,454 | 1,499,454 | 1,499,454 | 1,416,971 | 1,016,887 | 777,585 | 720,882 | 693,589 | 612,682 | 612,682 | 612,682 | 612,682 | 450,546 | 450,546 | 450,546 | 450,546 | 450,546 | 450,546 | 450,546 | 450,546 | 436,794 | 436,794 | 436,794 | 413,482 | |
fixed assets - sum | 15,903,652 | 15,894,208 | 14,843,495 | 14,773,038 | 13,714,514 | 13,620,195 | 13,582,842 | 13,374,039 | 12,457,405 | 12,457,405 | 12,444,805 | 12,440,674 | 12,412,495 | 11,065,536 | 11,090,934 | 11,077,307 | 11,077,307 | 11,077,307 | 11,179,151 | 11,169,175 | 11,169,175 | 11,153,075 | 11,213,536 | 11,183,256 | 11,183,256 | 11,145,271 | 11,256,629 | 11,178,251 | 11,045,272 | 10,651,874 | 10,580,445 | 10,533,094 | 10,379,586 | 10,379,998 | 10,306,673 | 10,275,729 | 10,152,281 | 10,129,224 | 10,149,604 | 10,063,174 | 10,063,174 | 10,035,464 | 9,950,408 | 9,916,515 | 9,916,515 | 9,916,515 | 9,760,496 | 9,228,362 | 8,654,279 | 8,209,093 | 7,490,863 | 7,084,218 | 6,989,355 | 6,790,889 | 6,567,252 | 6,272,101 | 6,129,636 | 6,067,682 | 6,023,994 | 5,946,392 | 5,814,704 | 5,778,783 | 5,779,077 | 5,715,689 | 5,643,580 | 5,642,082 | 4,562,562 | ||||||||
less accumulated depreciation and amortization | 12,187,643 | 11,996,423 | 11,902,066 | 11,813,014 | 11,727,615 | 11,403,383 | 11,326,985 | 11,250,170 | 11,172,258 | 11,095,236 | 11,018,857 | 10,990,224 | 10,945,847 | 10,943,731 | 10,886,378 | 10,855,501 | 10,791,821 | 10,728,853 | 10,724,866 | 10,648,191 | 10,571,515 | 10,494,840 | 10,529,317 | 10,438,174 | 10,348,140 | 10,258,240 | 10,192,504 | 10,066,677 | 9,941,949 | 9,819,888 | 9,742,050 | 9,555,119 | 9,392,814 | 9,238,626 | 9,281,531 | 9,080,831 | 8,882,264 | 8,688,285 | 8,502,002 | ||||||||||||||||||||||||||||||||||||
deferred tax assets | 722,602 | 1,079,733 | 1,849,001 | 1,867,069 | 1,689,207 | 1,518,646 | 1,593,506 | 1,453,704 | 1,290,284 | 1,395,430 | 724,773 | 572,038 | 862,424 | 894,045 | 578,291 | 483,469 | 260,134 | 137,439 | 101,660 | 73,538 | 108,119 | 63,467 | 68,495 | 194,735 | 353,735 | 590,391 | 625,024 | 603,074 | 572,655 | 152,789 | 108,509 | 147,219 | 102,052 | 183,603 | 169,671 | 210,532 | 237,387 | 241,599 | 256,472 | 250,809 | 282,144 | 119,603 | 202,784 | 667,729 | 509,271 | 732,115 | 633,406 | 453,405 | 1,576,472 | ||||||||||||||||||||||||||
marketable securities, long-term | 23,678,452 | 23,441,471 | 27,844,069 | 31,690,932 | 26,304,623 | 29,704,367 | 28,281,803 | 31,505,264 | 30,788,301 | 35,670,914 | 39,623,299 | 39,719,369 | 36,125,047 | 41,167,242 | 39,514,685 | 25,517,937 | 24,314,211 | 27,179,552 | 27,544,468 | 37,463,037 | 47,038,669 | 40,656,967 | 40,777,322 | 45,049,578 | 43,606,495 | 50,920,291 | 58,798,500 | 58,612,189 | 54,925,633 | 51,907,552 | 46,860,152 | 46,558,228 | 52,838,158 | 56,729,730 | 59,622,760 | 53,347,770 | 56,810,923 | 59,668,735 | 60,777,962 | 71,170,799 | 65,695,335 | 70,432,372 | |||||||||||||||||||||||||||||||||
right-of-use asset – operating lease | 793,794 | 824,631 | 854,529 | 886,451 | 917,349 | 947,889 | 219,747 | 255,000 | 289,910 | 324,451 | 358,590 | 392,370 | 425,843 | 459,032 | 494,070 | 527,553 | 560,250 | 593,715 | 625,829 | 657,662 | 689,216 | 720,618 | 752,861 | 784,774 | 816,358 | 151,749 | 188,743 | 225,373 | |||||||||||||||||||||||||||||||||||||||||||||||
total assets | 60,379,532 | 59,963,066 | 61,490,218 | 63,553,563 | 64,275,862 | 64,588,564 | 65,877,801 | 66,705,284 | 66,780,033 | 67,629,442 | 67,710,439 | 68,119,098 | 69,255,170 | 65,730,333 | 67,508,321 | 65,074,195 | 67,467,492 | 68,048,752 | 70,009,440 | 72,100,389 | 72,500,739 | 74,420,858 | 75,497,585 | 78,882,332 | 79,498,150 | 81,117,850 | 82,281,405 | 83,505,696 | 83,615,887 | 84,786,125 | 85,863,363 | 87,053,207 | 87,431,465 | 88,844,037 | 90,395,335 | 93,628,717 | 93,774,806 | 95,244,562 | 97,338,050 | 100,673,856 | 100,854,056 | 103,174,307 | 105,335,041 | 109,557,842 | 110,089,196 | 115,823,902 | 113,111,597 | 111,310,884 | 105,242,043 | 102,242,101 | 99,623,387 | 98,047,839 | 95,765,496 | 92,599,275 | 89,872,754 | 87,572,817 | 83,126,763 | 79,071,511 | 77,014,831 | 76,641,923 | 71,836,225 | 67,470,273 | 64,717,434 | 61,733,420 | 57,462,914 | 53,352,426 | 50,561,899 | 47,912,084 | 42,566,440 | 39,823,429 | 36,855,827 | 35,252,972 | 32,768,128 | 25,010,494 | 17,758,919 |
liabilities and shareholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 278,599 | 226,856 | 229,526 | 177,214 | 214,691 | 154,683 | 170,077 | 174,243 | 127,154 | 170,701 | 244,236 | 159,155 | 281,712 | 470,929 | 399,263 | 295,443 | 943,535 | 111,243 | 411,218 | 359,394 | 336,591 | 136,673 | 154,566 | 180,338 | 186,993 | 153,470 | 324,413 | 237,718 | 375,188 | 313,116 | 253,702 | 388,413 | 414,970 | 258,869 | 249,697 | 344,391 | 376,275 | 358,530 | 310,030 | 297,831 | 317,990 | 209,686 | 445,083 | 386,555 | 358,818 | 360,991 | 337,462 | 513,239 | 374,127 | 285,777 | 391,640 | 338,633 | 422,092 | 558,935 | 657,070 | 603,056 | 663,702 | 596,205 | 545,408 | 724,420 | 731,580 | 482,412 | 712,396 | 500,120 | 665,782 | 428,344 | 423,552 | 324,873 | 257,239 | 405,815 | 338,377 | 350,521 | 434,808 | 399,762 | |
accrued payroll and other | 697,611 | 504,710 | 585,395 | 1,394,428 | 871,169 | 511,589 | 580,274 | 1,338,811 | 729,215 | 460,414 | 539,452 | 935,621 | 1,375,250 | 1,245,390 | 2,861,151 | 667,372 | 1,356,689 | 812,502 | 701,705 | 651,194 | 540,474 | 505,428 | 424,957 | 492,243 | 482,074 | 558,762 | 425,547 | 455,814 | 460,488 | 552,834 | 462,262 | 507,030 | 574,755 | 534,194 | 580,838 | 581,484 | 576,313 | 679,040 | 563,960 | 591,821 | 556,674 | 650,846 | 628,104 | 568,821 | 1,127,136 | 801,669 | 855,927 | 778,181 | 808,675 | 833,330 | 894,282 | 733,982 | 918,060 | 760,955 | 813,407 | 730,440 | 867,331 | 805,687 | 849,335 | 832,950 | 987,403 | 833,615 | 716,079 | 742,957 | 720,867 | 579,100 | 597,655 | 1,910,087 | 637,463 | 612,011 | 558,133 | 1,157,714 | 632,338 | 470,392 | |
operating lease | 165,116 | 160,413 | 155,800 | 53,817 | 83,010 | 179,372 | 178,490 | 177,585 | 176,688 | 175,798 | 161,271 | 157,830 | 156,975 | 156,121 | 152,807 | 151,955 | 151,110 | 150,273 | 106,843 | 113,666 | 120,429 | 127,134 | 174,916 | 173,852 | 172,796 | ||||||||||||||||||||||||||||||||||||||||||||||||||
total current liabilities | 1,141,326 | 891,979 | 970,721 | 1,625,459 | 1,168,870 | 751,110 | 931,510 | 1,693,316 | 1,035,741 | 809,605 | 961,273 | 1,271,464 | 1,832,760 | 1,877,590 | 3,418,244 | 1,119,790 | 2,456,345 | 1,076,552 | 1,264,878 | 1,996,181 | 1,027,338 | 748,944 | 693,189 | 1,199,336 | 796,201 | 887,148 | 923,812 | 1,308,821 | 835,676 | 865,950 | 715,964 | 1,615,455 | 989,725 | 793,063 | 830,535 | 2,437,600 | 1,095,321 | 1,037,570 | 1,257,867 | 2,885,611 | 1,589,469 | 1,575,337 | 1,073,187 | 2,430,850 | 1,485,954 | 1,162,660 | 1,193,389 | 3,035,847 | 1,182,802 | 1,119,107 | 1,285,922 | 2,117,019 | 1,780,888 | 1,772,450 | 1,922,805 | 2,821,929 | 1,667,905 | 1,401,892 | 1,394,743 | 3,130,856 | 1,865,676 | 1,446,472 | 1,863,214 | 2,840,530 | 1,509,620 | 1,095,547 | 1,107,678 | 2,318,293 | 998,869 | 1,142,826 | 1,042,343 | 1,674,902 | 1,254,646 | 980,808 | |
deferred tax liabilities | 248,284 | 89,420 | 141,990 | 189,523 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term operating lease liability | 740,423 | 773,996 | 806,542 | 838,481 | 838,221 | 864,966 | 88,651 | 132,388 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities | 2,130,033 | 1,665,975 | 1,777,263 | 2,463,940 | 2,007,091 | 1,616,076 | 1,020,161 | 1,825,704 | 1,211,516 | 1,028,390 | 1,221,782 | 1,573,330 | 2,175,668 | 2,274,893 | 3,793,185 | 1,531,195 | 2,902,363 | 1,559,350 | 1,780,851 | 2,545,040 | 1,608,797 | 1,452,139 | 1,480,166 | 2,064,787 | 1,502,801 | 966,594 | 1,394,013 | 1,122,239 | 980,808 | ||||||||||||||||||||||||||||||||||||||||||||||
shareholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock, 0.01 par value... | 48,372 | 48,372 | 48,372 | 48,372 | 48,372 | 48,372 | 48,340 | 48,337 | 48,337 | 48,334 | 48,334 | 48,334 | 48,308 | 48,308 | 48,308 | 48,308 | 48,308 | 48,337 | 48,332 | 48,332 | 48,332 | 48,332 | 48,332 | 48,350 | 48,350 | 48,460 | 48,460 | 48,460 | 48,460 | 48,460 | 48,440 | 48,420 | 48,420 | 48,420 | 48,410 | 48,410 | 48,410 | 48,370 | 48,360 | 48,350 | 48,350 | 48,449 | 48,449 | 48,662 | 48,580 | 48,580 | 48,580 | 48,510 | 48,510 | 48,460 | 48,370 | 48,624 | 48,624 | 48,604 | 48,267 | 48,247 | 48,247 | 48,247 | 47,762 | 47,762 | 47,762 | ||||||||||||||
additional paid-in capital | 19,914,769 | 19,904,513 | 19,894,256 | 19,827,944 | 19,821,106 | 19,806,845 | 19,678,425 | 19,573,254 | 19,554,812 | 19,542,335 | 19,529,791 | 19,423,479 | 19,295,442 | 19,310,703 | 19,303,570 | 19,263,619 | 19,256,485 | 19,411,158 | 19,402,364 | 19,345,365 | 19,338,127 | 19,333,852 | 19,329,577 | 19,386,663 | 19,383,956 | 19,958,918 | 19,958,918 | 19,910,558 | 19,910,558 | 19,910,558 | 19,817,088 | 19,599,298 | 19,599,298 | 19,599,298 | 19,548,268 | 19,507,348 | 19,507,348 | 19,319,679 | 19,268,752 | 19,205,682 | 19,205,682 | 19,665,966 | 19,665,966 | 20,875,163 | 20,850,762 | 20,850,762 | 20,850,762 | 20,464,883 | 20,464,883 | 20,245,775 | 19,990,791 | 21,200,742 | 21,200,742 | 21,112,651 | 21,112,980 | 20,974,477 | 20,974,477 | 20,974,477 | 20,974,926 | 20,894,766 | 20,894,766 | 20,565,148 | 20,246,644 | 20,169,924 | 20,169,924 | 20,169,924 | 20,169,924 | 19,441,783 | 19,166,524 | 19,100,787 | 19,095,189 | 18,993,596 | 18,539,538 | 16,042,637 | |
accumulated other comprehensive loss | -32,010 | -68,544 | -295,358 | -68,510 | -748,927 | -753,317 | -1,502,147 | -1,448,559 | -1,451,362 | -82,725 | -929,899 | -1,031,790 | -1,083,027 | -915,635 | -265,991 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retained earnings | 38,318,368 | 38,227,637 | 39,680,161 | 41,206,489 | 42,467,837 | 43,412,629 | 45,199,385 | 46,006,916 | 46,743,005 | 47,763,700 | 48,412,679 | 48,522,514 | 48,949,610 | 45,547,791 | 46,147,293 | 44,887,746 | 45,578,456 | 46,596,148 | 47,963,973 | 49,150,698 | 50,404,364 | 52,103,126 | 53,010,649 | 55,623,347 | 58,046,520 | 59,526,033 | 60,641,379 | 61,665,327 | 62,903,918 | 64,891,056 | 66,313,661 | 66,873,061 | 67,709,657 | 68,669,247 | 69,938,655 | 71,618,630 | 73,162,025 | 74,974,652 | 76,326,918 | 77,856,731 | 79,559,196 | 81,803,198 | 84,070,592 | 85,627,018 | 86,681,745 | 93,019,029 | 90,226,123 | 86,350,501 | 82,313,391 | 79,751,166 | 76,973,992 | 73,744,341 | 71,177,516 | 68,068,561 | 65,169,219 | 62,726,336 | 59,348,678 | 56,250,995 | 53,961,904 | 51,406,811 | 47,967,583 | 44,297,664 | 40,913,745 | 37,707,735 | 34,606,638 | 31,007,892 | 28,240,409 | 25,546,226 | 22,607,294 | 19,495,800 | 17,027,396 | 14,727,015 | 12,824,399 | 856,232 | |
total shareholders’ equity | 58,249,499 | 58,297,091 | 59,712,955 | 61,089,623 | 62,268,771 | 62,972,488 | 64,857,640 | 64,879,580 | 65,568,517 | 66,601,052 | 66,488,657 | 66,545,768 | 67,079,502 | 63,455,440 | 63,715,136 | 63,543,000 | 64,565,129 | 66,489,402 | 68,228,589 | 69,555,349 | 70,891,942 | 72,968,719 | 74,017,419 | 76,817,545 | 77,995,349 | 80,230,702 | 81,314,811 | 82,111,683 | 82,780,211 | 83,920,175 | 85,147,399 | 85,437,752 | 86,441,740 | 88,050,974 | 89,564,800 | 91,191,117 | 92,679,485 | 94,206,992 | 96,080,183 | 97,787,725 | 99,264,587 | 101,598,970 | 104,187,586 | 106,988,791 | 108,327,534 | 114,444,404 | 111,693,439 | 107,836,599 | 103,704,641 | 100,840,652 | 97,960,233 | 95,696,398 | 93,984,608 | 90,826,825 | 87,949,949 | 84,750,888 | 81,458,858 | 77,669,619 | 75,620,088 | 73,511,067 | 69,970,549 | 66,023,801 | 62,854,220 | 58,892,890 | 55,953,294 | 52,256,879 | 49,454,221 | 45,593,791 | 41,567,571 | 38,680,603 | 35,813,484 | 33,578,070 | 31,513,482 | 23,888,255 | 16,778,111 |
total liabilities and shareholders’ equity | 60,379,532 | 59,963,066 | 61,490,218 | 63,553,563 | 64,275,862 | 64,588,564 | 65,877,801 | 66,705,284 | 66,780,033 | 67,629,442 | 67,710,439 | 68,119,098 | 69,255,170 | 65,730,333 | 67,508,321 | 65,074,195 | 67,467,492 | 68,048,752 | 70,009,440 | 72,100,389 | 72,500,739 | 74,420,858 | 75,497,585 | 78,882,332 | 79,498,150 | 81,117,850 | 82,281,405 | 83,505,696 | 83,615,887 | 84,786,125 | 85,863,363 | 87,053,207 | 87,431,465 | 88,844,037 | 90,395,335 | 93,628,717 | 93,774,806 | 95,244,562 | 97,338,050 | 100,673,856 | 100,854,056 | 103,174,307 | 105,335,041 | 109,557,842 | 110,089,196 | 115,823,902 | 113,111,597 | 111,310,884 | 105,242,043 | 102,242,101 | 99,623,387 | 98,047,839 | 95,765,496 | 92,599,275 | 89,872,754 | 87,572,817 | 83,126,763 | 79,071,511 | 77,014,831 | 76,641,923 | 71,836,225 | 67,470,273 | 64,717,434 | 61,733,420 | 57,462,914 | 53,352,426 | 50,561,899 | 47,912,084 | 42,566,440 | 39,823,429 | 36,855,827 | 35,252,972 | 32,768,128 | 17,758,919 | |
accumulated other comprehensive income | 116,569 | 90,166 | 6,818 | -777,637 | -1,213,858 | -656,673 | -318,120 | 433,759 | 813,920 | 1,010,954 | 1,101,119 | 1,483,409 | 1,628,861 | 1,759,185 | 516,523 | 697,291 | 666,054 | 487,338 | 29,467 | 16,729 | -38,298 | -135,709 | 436,153 | 676,962 | 451,359 | 81,357 | 402,579 | 437,948 | 746,447 | 526,033 | 567,974 | 972,705 | 877,857 | 795,251 | 947,080 | 702,691 | 1,557,726 | 1,597,009 | 1,619,483 | 1,001,828 | 1,087,456 | 395,900 | 635,496 | 1,161,728 | 1,060,438 | 1,113,327 | 1,646,825 | 968,225 | 1,129,726 | 1,032,057 | 996,882 | 558,956 | -252,940 | 37,363 | -355,754 | -189,142 | 103,158 | ||||||||||||||||||
net fixed assets | 2,941,429 | 2,960,024 | 1,986,899 | 1,974,996 | 2,021,858 | 1,895,062 | 1,054,022 | 1,130,420 | 1,207,235 | 1,272,547 | 1,345,438 | 1,393,638 | 439,159 | 483,536 | 606,385 | 237,476 | 283,952 | 299,394 | 336,683 | 366,068 | 429,116 | 505,792 | 582,467 | 649,834 | 731,001 | 821,035 | 894,835 | 1,021,032 | 1,116,579 | 1,241,307 | 1,325,383 | 1,514,579 | 1,623,132 | 1,652,458 | 1,413,248 | 1,298,914 | 1,452,263 | 1,497,322 | 1,691,713 | 1,804,671 | 1,987,279 | 2,071,714 | 2,255,408 | 2,420,091 | 2,567,965 | 2,801,567 | 3,004,772 | 3,121,045 | 3,308,121 | 3,498,257 | 3,688,393 | 3,660,425 | 3,238,970 | 2,817,147 | 2,511,232 | 1,931,912 | 1,590,068 | 1,616,950 | 1,531,116 | 1,421,022 | 1,233,444 | 1,182,340 | 1,209,863 | 1,277,089 | 1,279,073 | 1,238,290 | 1,293,274 | 1,422,251 | 1,257,816 | 1,294,045 | 1,365,402 | 1,242,911 | |||
less accumulated depreciation | 11,645,199 | 11,560,984 | 11,478,977 | 8,288,450 | 8,080,567 | 7,873,816 | 7,729,513 | 7,495,209 | 7,261,607 | 7,030,692 | 6,829,363 | 6,608,394 | 6,418,258 | 6,228,122 | 6,100,071 | 5,989,392 | 5,837,132 | 5,697,861 | 5,558,951 | 5,494,150 | 5,372,405 | 5,259,773 | 5,146,230 | 5,038,657 | 4,947,296 | 4,857,819 | 4,746,905 | 4,667,319 | 4,576,414 | 4,485,509 | 4,356,826 | 4,457,873 | 4,349,535 | 4,276,680 | 3,319,651 | ||||||||||||||||||||||||||||||||||||||||
operating lease liability | 84,838 | 181,159 | 180,262 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total fixed assets | 12,457,405 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive | -1,784,035 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable | 834,483 | 406,326 | 442,493 | 720,012 | 1,476,092 | 1,281,154 | 1,475,474 | 1,744,427 | 1,044,404 | 1,397,138 | 1,374,763 | 1,543,822 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 35,633 | 142,733 | 383,877 | 714,805 | 714,805 | 714,805 | 20,833 | 41,667 | 62,500 | 83,333 | 104,167 | 125,000 | 145,833 | 166,667 | 187,500 | 77,373 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term deferred tax assets | 333,023 | 432,106 | 409,866 | 357,055 | 446,949 | 123,410 | 51,188 | 99,958 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term deferred tax liabilities | 520 | 74,268 | 138,201 | 275,708 | 216,838 | 224,769 | 438,438 | 354,600 | 282,342 | 377,232 | 234,422 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marketable securities, short term | 23,629,484 | 23,175,666 | 20,099,288 | 11,554,543 | 14,624,615 | 10,743,412 | 12,360,091 | 10,293,147 | 8,330,034 | 9,913,371 | 9,711,029 | 15,610,697 | 15,907,264 | 18,903,884 | 17,551,629 | 12,090,093 | 11,122,455 | 9,599,679 | 7,970,358 | 4,455,249 | 2,489,580 | 1,836,026 | 1,566,666 | 1,616,228 | 1,653,026 | 750,790 | 498,835 | 1,285,392 | 795,778 | 795,728 | |||||||||||||||||||||||||||||||||||||||||||||
marketable securities, long term | 68,127,073 | 60,781,110 | 70,913,807 | 82,801,741 | 84,551,529 | 86,192,766 | 82,022,310 | 80,584,799 | 79,140,911 | 75,352,422 | 73,040,257 | 64,774,808 | 62,020,033 | 56,664,385 | 54,445,298 | 56,384,111 | 55,149,907 | 55,938,489 | 53,257,140 | 52,677,162 | 52,720,248 | 51,185,164 | 46,587,812 | 43,586,133 | 39,383,468 | 38,616,304 | 32,446,748 | 29,179,003 | 26,036,482 | 25,522,348 | 22,055,279 | ||||||||||||||||||||||||||||||||||||||||||||
deferred taxes | 440,736 | 452,560 | 452,328 | 91,295 | 136,872 | 198,723 | 146,693 | 130,445 | 434,739 | 53,631 | 102,138 | 46,436 | 23,971 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock | 47,662 | 47,006 | 47,006 | 47,006 | 47,006 | 47,006 | 46,826 | 46,693 | 46,653 | 46,653 | 46,601 | 46,387 | 46,150 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
uncollectible accounts of 15,000 | 2,699,346 | 2,868,179 | 2,051,301 | 3,226,027 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents, and | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
marketable securities | 18,289,191 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
working capital and | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital lease obligations, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less current portion | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
revenue | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
product sales | 14,425,632 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
contract research | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and development | 2,035,198 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
license revenue | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total revenue | 16,460,830 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross profit | 10,673,172 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income before taxes | 7,191,803 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 4,780,783 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income per share | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
diluted | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
weighted average shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding – diluted | 4,771,297 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short-term investments | 1,248,103 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term investments | 8,354,861 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital lease obligations | 33,281 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital lease obligations, less current portion |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 4,927,897 | 3,384,642 | 3,310,838 | 3,575,818 | 3,892,374 | 3,048,410 | 4,026,145 | 4,097,587 | 3,812,981 | 4,184,422 | 4,723,566 | 4,403,730 | 8,232,644 | 4,231,324 | 6,090,374 | 4,140,116 | 3,816,020 | 3,465,408 | 3,646,507 | 3,579,566 | 3,134,470 | 3,925,709 | 2,222,340 | 2,411,865 | 3,366,497 | 3,730,664 | 3,822,062 | 3,607,419 | 2,858,872 | 3,421,405 | 4,282,610 | 3,945,049 | 3,882,420 | 3,571,602 | 3,161,035 | 3,297,615 | 3,027,383 | 3,483,744 | 3,305,197 | 3,132,545 | 2,600,843 | 2,577,451 | 3,310,795 | 3,803,226 | 3,662,716 | 2,792,906 | 3,875,622 | 4,037,110 | 2,562,225 | 2,777,174 | 3,229,651 | 2,566,825 | 3,108,955 | 2,899,342 | 2,442,883 | 3,377,658 | 3,097,683 | 2,289,091 | 2,555,093 | 3,439,228 | 3,669,919 | 3,383,919 | 3,206,010 | 3,101,097 | 3,598,746 | 2,767,483 | 2,694,183 | 2,938,932 | 3,111,494 | 2,468,404 | 2,300,381 | 1,902,616 |
adjustments to reconcile net income to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation | 191,220 | 94,357 | 89,052 | 85,399 | 82,416 | 84,215 | 82,007 | 75,594 | 198,567 | 193,979 | 207,883 | 206,751 | 235,551 | 234,303 | 233,602 | 230,915 | 243,098 | 220,969 | 190,136 | 190,136 | 189,226 | 166,406 | 152,260 | 139,271 | 138,910 | 125,929 | 121,745 | 113,537 | 120,749 | 109,960 | 91,362 | 89,476 | 115,136 | 92,328 | 90,904 | 90,905 | 130,029 | 118,595 | ||||||||||||||||||||||||||||||||||
bond discount amortization | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock-based compensation | 10,256 | 10,257 | 66,312 | 6,838 | 14,261 | 14,261 | 105,203 | 18,442 | 12,544 | 12,544 | 106,312 | 10,536 | 5,439 | 7,133 | 39,951 | 7,134 | 8,819 | 8,799 | 56,999 | 7,238 | 4,275 | 4,275 | 34,315 | 2,707 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 95,244 | 5,598 | 5,598 | 5,598 | 69,878 | 5,598 | ||||||||||||||||||||
deferred income taxes | 1,012,500 | 349,736 | 745,925 | -3,040 | -240,533 | -107,880 | -115,712 | -147,844 | -156,609 | -104,586 | -655,649 | -87,000 | 223,866 | 1 | 24,138 | -16,220 | 19,407 | -2,868 | -55,886 | -11,832 | -11,032 | -50,405 | 5,979 | -3,721 | 76,185 | -664 | -621 | 6,095 | -36,300 | -443 | -57,679 | 267,672 | -29,508 | -84,210 | 67,220 | 3,839 | 12,106 | -77,021 | -9,564 | -35,217 | 28,732 | 311,876 | 14,653 | 2,068 | 82,419 | 56,573 | 19,763 | 73,661 | -2,301 | 30,758 | 23,942 | 13,055 | 10,983 | 3,282 | 24,416 | -18,405 | -11,913 | -6,948 | 119,993 | 176,002 | -22,468 | 20,857 | 370 | 1,904 | 146,455 | 122,922 | 38,242 | -983 | -3,846 | 222,963 | ||
non-cash operating lease expense | 1,967 | 1,965 | 101,966 | 1,965 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | -925,896 | -42,189 | -187,035 | 1,335,447 | -2,234,204 | 1,597,367 | -852,413 | 1,044,815 | -899,105 | 670,034 | 2,684,196 | 913,872 | -4,426,070 | 3,763,140 | -2,347,198 | 1,191,613 | -1,666,626 | -162,101 | 443,736 | -1,355,557 | 1,197,027 | -1,239,232 | 375,774 | 396,168 | -574,981 | 1,096,748 | -469,102 | 248,955 | -277,910 | 327,502 | 75,543 | -231,994 | -722,913 | 493,752 | 471,348 | 305,836 | -1,975,143 | 1,906,511 | -716,244 | -407,840 | -490,397 | 1,029,279 | 256,770 | -75,764 | -1,108,895 | 1,823,317 | 112,857 | -1,459,679 | -542,084 | 1,241,537 | -561,024 | 51,392 | 100,385 | -660,098 | 985,414 | -262,256 | 771,202 | -484,503 | 431,443 | 193,257 | -124,804 | 666,983 | -959,647 | 1,042,793 | -1,293,216 | 24,679 | 119,673 | 293,998 | -667,352 | 168,833 | -816,878 | 1,174,726 |
inventories | 188,977 | 147,045 | 34,526 | -4,286 | 338,541 | -370,013 | -252,979 | -6,047 | 191,226 | -382,045 | -675,604 | 124,848 | 42,217 | -664,378 | -250,812 | -455,402 | -720,960 | -384,904 | -312,745 | 230,751 | -58,300 | 86,047 | 15,214 | -59,288 | 275,292 | 195,590 | -135,549 | 45,093 | -123,395 | -565,518 | 45,718 | 28,758 | -54,113 | -91,848 | -255,733 | 109,553 | -195,820 | -253,597 | 277,569 | 18,783 | -96,322 | 38,957 | 22,733 | 571,891 | -56,368 | -296,731 | -96,637 | -85,423 | -177,430 | 70,542 | 131,495 | 104,652 | 418,931 | -233,035 | 24,608 | -317,720 | 88,463 | 64,189 | -13,300 | -24,871 | -179,699 | -792,431 | -523,550 | -141,750 | 85,790 | 72,772 | 202,948 | 179,684 | 214,477 | -18,899 | 89,277 | -75,672 |
prepaid expenses and other assets | -1,103,700 | 406,378 | -532,922 | -196,757 | 303,067 | -203,248 | -52,760 | 208,876 | -57,503 | 501,687 | -323,898 | -10,243 | 293,891 | -388,210 | 154,559 | -268,772 | 534,791 | -136,968 | -62,693 | -235,406 | 210,142 | 72,860 | 139,400 | -30,703 | -475,250 | 39,059 | -163,712 | 205,399 | -60,239 | -105,058 | -118,641 | 103,053 | 332,798 | -444,768 | 74,759 | 9,334 | 144,150 | -53,645 | 4,079 | 32,657 | 169,044 | -268,245 | 211,223 | -271,633 | 950,865 | -677,250 | 117,021 | -149,273 | 404,557 | -326,027 | 165,288 | -101,947 | 374,872 | -45,264 | -88,064 | -39,839 | 11,186 | 183,957 | -317,331 | 147,642 | -82,468 | -29,662 | -224,527 | -67,355 | 206,898 | -150,062 | -126,412 | -42,411 | -54,791 | -101,185 | 71,896 | -55,611 |
accounts payable | 51,743 | -2,670 | 52,312 | -37,477 | 60,008 | -15,394 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued payroll and other | 192,901 | -80,685 | -809,033 | 523,259 | 359,580 | -68,685 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities | 4,485,856 | 4,188,929 | 2,792,552 | 5,190,660 | 2,482,365 | 3,842,466 | 2,133,195 | 5,852,392 | 3,132,380 | 4,730,213 | 5,359,516 | 5,025,302 | 4,342,587 | 5,397,673 | 6,020,095 | 3,331,143 | 3,405,349 | 2,640,134 | 3,157,802 | 3,300,394 | 4,833,764 | 2,990,097 | 2,368,544 | 3,172,427 | 3,359,468 | 5,115,669 | 2,883,008 | 4,537,628 | 2,539,945 | 3,408,931 | 3,620,219 | 4,649,899 | 3,829,985 | 4,005,637 | 2,093,739 | 5,222,567 | 1,371,865 | 5,341,151 | 1,476,899 | 4,189,245 | 2,410,520 | 4,057,927 | 2,667,860 | 5,172,722 | 4,021,816 | 3,847,884 | 2,517,098 | 4,483,268 | 2,583,396 | 3,823,997 | 2,375,348 | 3,618,683 | 4,223,222 | 1,989,819 | 2,332,264 | 4,099,997 | 4,261,001 | 2,167,407 | 1,308,507 | 5,074,995 | 3,856,488 | 3,242,308 | 285,476 | 5,424,535 | 3,072,095 | 2,774,508 | 1,824,902 | 4,792,111 | ||||
capital expenditures | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||
free cash flows | 4,485,856 | 4,188,929 | 2,792,552 | 5,190,660 | 2,482,365 | 3,842,466 | 2,133,195 | 5,852,392 | 3,132,380 | 4,730,213 | 5,359,516 | 5,025,302 | 4,342,587 | 5,397,673 | 6,020,095 | 3,331,143 | 3,405,349 | 2,640,134 | 3,157,802 | 3,300,394 | 4,833,764 | 2,990,097 | 2,368,544 | 3,172,427 | 3,359,468 | 5,115,669 | 2,883,008 | 4,537,628 | 2,539,945 | 3,408,931 | 3,620,219 | 4,649,899 | 3,829,985 | 4,005,637 | 2,093,739 | 5,222,567 | 1,371,865 | 5,341,151 | 1,476,899 | 4,189,245 | 2,410,520 | 4,057,927 | 2,667,860 | 5,172,722 | 4,021,816 | 3,847,884 | 2,517,098 | 4,483,268 | 2,583,396 | 3,823,997 | 2,375,348 | 3,618,683 | 4,223,222 | 1,989,819 | 2,332,264 | 4,099,997 | 4,261,001 | 2,167,407 | 1,308,507 | 5,074,995 | 3,856,488 | 3,242,308 | 285,476 | 5,424,535 | 3,072,095 | 2,774,508 | 1,824,902 | 4,792,111 | ||||
investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of marketable securities | -5,133,737 | 0 | 0 | -10,108,982 | 0 | -4,699,633 | 0 | -6,580,140 | 0 | -2,165,350 | 0 | -3,937,835 | -1,822,700 | -1,237,560 | -20,404,994 | -4,976,063 | 0 | -4,182,800 | 0 | -3,013,530 | -2,023,180 | -4,969,500 | -3,306,602 | -3,373,125 | -1,961,200 | -4,117,250 | -8,329,350 | -3,809,610 | 0 | -4,600,212 | -1,944,485 | -4,983,543 | -4,955,037 | -9,879,292 | 129,262 | 136,978 | 139,371 | 143,988 | -2,875,636 | -6,404,809 | -4,874,714 | -6,345,464 | -3,821,315 | -7,712,423 | -9,771,479 | -5,458,505 | -5,783,940 | -6,195,829 | -4,461,567 | -4,535,574 | -4,492,422 | -5,011,799 | -4,188,261 | -2,787,960 | -2,065,962 | -5,699,849 | -2,882,089 | -4,143,035 | -1,051,788 | -5,727,717 | -3,769,465 | -1,765,252 | -1,550,836 | -5,051,607 | ||||||||
proceeds from maturities of marketable securities | 3,800,000 | 0 | 4,000,000 | 6,000,000 | 5,000,000 | 8,005,000 | 0 | 2,200,000 | 7,300,000 | 0 | 5,000,000 | 3,400,000 | 2,000,000 | 0 | 9,500,000 | 9,250,000 | 0 | 0 | 3,000,000 | 9,500,000 | 7,300,000 | 3,000,000 | 8,000,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
purchases of fixed assets | -9,444 | -1,050,713 | -70,457 | -1,058,524 | -94,319 | -37,353 | -208,803 | -916,634 | 0 | 0 | -12,600 | -4,131 | -28,179 | -883,112 | 0 | -24,500 | -426,262 | 15,599 | -48,237 | -25,679 | -49,100 | -25,965 | -9,976 | 0 | -16,100 | 0 | -30,280 | 0 | -37,985 | -45 | -78,378 | -132,979 | -393,398 | -319,388 | -47,351 | -153,508 | 412 | -109,826 | -30,944 | -123,448 | -23,057 | -70,868 | -86,429 | 0 | -27,710 | -126,825 | -217,194 | -587,861 | -574,083 | -445,186 | -718,230 | -467,773 | -94,863 | -199,371 | -230,843 | -297,538 | -142,466 | -61,953 | -47,910 | -90,344 | -131,687 | -35,921 | -1,052 | -283,030 | -76,746 | -40,784 | ||||||
net cash from investing activities | -1,343,181 | -1,050,713 | 3,929,543 | -5,167,506 | 4,905,681 | -5,296,774 | 2,976,820 | 1,500,220 | 1,038,755 | 404,372 | 7,680,612 | -2,447,563 | 7,102,007 | -4,983,131 | 6,835,137 | -8,335,236 | 3,855,814 | 2,513,921 | 3,618,503 | 4,667,559 | -2,875,636 | -2,432,519 | -3,501,539 | -3,679,357 | -1,821,315 | -3,857,423 | -2,644,673 | -3,081,366 | -1,963,023 | -4,151,015 | -3,154,797 | -3,053,347 | -1,661,702 | -4,349,773 | -4,412,406 | -3,073,900 | -1,248,928 | -5,159,530 | -2,847,026 | -4,200,475 | -1,119,354 | -5,685,407 | ||||||||||||||||||||||||||||||
financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of dividends to shareholders | -4,837,166 | -4,837,166 | -4,837,166 | -4,837,166 | -4,837,166 | -4,835,166 | -4,833,676 | -4,833,676 | -4,833,676 | -4,833,401 | -4,833,401 | -4,830,826 | -4,830,826 | -4,830,826 | -4,830,826 | -4,830,826 | -4,833,713 | -4,833,232 | -4,833,232 | -4,833,232 | -4,833,232 | -4,833,232 | -4,835,038 | -4,835,038 | -4,846,010 | -4,846,010 | -4,846,010 | -4,846,010 | -4,846,010 | -4,844,010 | -4,842,010 | -4,842,010 | -4,842,010 | -4,841,010 | -4,841,010 | -4,841,010 | -4,840,010 | -4,836,010 | -4,835,010 | -4,835,010 | -4,844,845 | -4,844,845 | -4,867,221 | -4,857,953 | ||||||||||||||||||||||||||||
net proceeds from exercise of stock options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities | -4,837,166 | -4,837,166 | -4,837,166 | -4,837,166 | -4,837,166 | -4,720,975 | -4,833,705 | -4,833,676 | -4,846,010 | -4,750,520 | -4,842,010 | -4,789,970 | -4,652,301 | -4,785,073 | -4,793,930 | -4,835,010 | -5,305,228 | -4,844,845 | -6,097,791 | -4,833,470 | -10,000,000 | 0 | 219,158 | 255,074 | 88,111 | 8 | 0 | 329,718 | 0 | 0 | 633,077 | 269,794 | ||||||||||||||||||||||||||||||||||||||||
decrease in cash and cash equivalents | -1,694,491 | -1,698,950 | 1,884,929 | -4,814,012 | -2,909,313 | -4,278,058 | -1,558,517 | -379,961 | 730,400 | -3,821,451 | -238,740 | -226,200 | -623,502 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosures of cash flow information: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the year for income taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bonds discount amortization | -79,907 | -79,389 | -96,506 | -88,419 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of period | 0 | 0 | 8,036,564 | 0 | 0 | 10,283,550 | 0 | 0 | 1,669,896 | 0 | 0 | 10,449,510 | 0 | 0 | 10,427,340 | 0 | 0 | 8,065,594 | 0 | 0 | 6,877,304 | 0 | 0 | 4,755,082 | 0 | 0 | 8,199,364 | 0 | 0 | 7,534,593 | 0 | 0 | 9,437,262 | 0 | 0 | 1,262,300 | 0 | 0 | 2,509,683 | 0 | 0 | 1,544,536 | 0 | 0 | 952,209 | 0 | 0 | 1,389,288 | 0 | 0 | ||||||||||||||||||||||
cash and cash equivalents at end of period | -1,698,950 | 1,884,929 | 3,222,552 | 2,389,505 | -2,909,313 | 6,005,492 | -2,268,538 | 5,513,515 | 1,439,933 | -1,553,825 | -9,715,725 | 13,299,264 | -2,177,499 | 2,276,333 | 8,868,823 | 10,143,238 | -2,557,913 | 6,402,983 | -3,923,117 | 1,036,998 | 13,039,292 | 158,631 | -2,403,943 | 8,451,861 | -379,961 | 730,400 | 4,377,913 | -1,891,485 | 3,784,976 | 1,905,697 | -9,122,154 | 425,883 | 12,290,435 | 8,515,443 | -31,549 | 3,313,049 | 399,714 | -709,372 | 2,270,943 | -1,091,539 | 441,044 | 1,493,518 | -885,904 | -353,195 | 1,677,431 | 487,568 | -963,452 | 1,654,293 | -1,425,967 | 718,796 | ||||||||||||||||||||||
cash paid during the period for income taxes | 14,104 | 972,411 | 565,031 | 1,925,288 | 1,195,542 | 2,848,649 | 6,000 | 1,275,629 | 730,000 | 702,000 | 701,661 | 830,000 | 1,854,823 | 11,222 | 1,640,000 | 1,675,000 | 1,839,500 | 1,375,000 | 1,300,000 | 750,000 | 1,520,000 | 3,270,000 | 4,742 | 1,460,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
payments on exercise of stock options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for current estimate of credit losses | 0 | 0 | -202,926 | 212,440 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash operating lease credit | 1,967 | -48,148 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in cash and cash equivalents | 2,550,880 | 5,598,640 | -2,268,538 | 5,513,515 | -229,963 | -9,715,725 | 2,849,754 | 1,481,853 | -2,177,499 | -3,560,968 | 10,143,238 | -2,557,913 | -1,662,611 | -2,087,579 | -3,923,117 | 1,036,998 | 6,161,988 | 670,755 | 158,631 | -2,403,943 | 3,696,779 | 3,784,976 | -5,628,896 | 3,940,429 | -9,122,154 | 425,883 | 2,853,173 | -2,359,681 | 8,515,443 | -31,549 | 2,050,749 | 441,044 | -51,018 | -353,195 | 725,222 | -963,452 | 265,005 | 225,069 | -1,425,967 | -563,046 | ||||||||||||||||||||||||||||||||
provision for credit losses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercise of stock options | 0 | 0 | 117,527 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash provided (used) by investing activities | -2,165,350 | -2,120,672 | -10,904,994 | 4,349,437 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(payments on) proceeds from exercise of stock options | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
corporate bonds discount amortization | -53,219 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable and accrued expenses | 614,188 | 183,126 | -193,392 | -351,548 | -602,338 | -99,225 | -1,518,292 | -30,274 | 149,986 | -899,491 | 625,730 | 196,662 | -37,472 | -1,571,432 | 1,449,379 | -84,982 | 163,580 | -1,296,816 | 1,296,142 | 14,132 | -212,655 | -1,357,663 | 944,896 | 1,853,045 | 63,695 | -166,815 | -831,097 | 776,867 | 20,262 | -150,587 | -1,260,157 | 1,199,601 | 129,141 | 7,149 | -1,537,390 | 1,213,150 | 402,956 | -112,448 | 379,205 | -13,763 | -1,213,753 | 1,340,258 | -123,124 | 121,316 | -611,725 | 441,089 | ||||||||||||||||||||||||||
bond premium (discount) amortization | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
receipt of tenant improvement allowance | 0 | 0 | 0 | 100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
exercise of stock options, net of shares withheld for exercise price | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchase of common stock | 0 | 0 | -460,383 | 0 | -1,294,503 | -556,787 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 41,549 | 55,067 | 59,457 | 69,825 | 28,930 | 71,230 | 87,621 | 66,153 | 87,621 | 130,780 | 140,427 | 155,958 | 127,727 | 129,621 | 129,620 | 146,278 | 136,775 | 132,183 | 134,733 | 173,512 | 174,519 | 177,420 | 179,746 | 252,810 | 246,699 | 237,983 | 242,160 | 279,233 | 222,784 | 164,973 | ||||||||||||||||||||||||||||||||||||||||||
cash from financing activities | -4,833,401 | -4,833,401 | -4,713,299 | -4,830,826 | -4,830,826 | -4,830,826 | -4,833,232 | -4,833,232 | -4,833,232 | -4,833,232 | -4,926,457 | -4,835,038 | -4,846,010 | -4,846,010 | -4,846,010 | -4,842,010 | -4,841,010 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash (used) provided by investing activities | -541,966 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable and other liabilities | -1,371,168 | -221,501 | -764,189 | 936,243 | 24,543 | -537,088 | 372,463 | -79,446 | -427,419 | 296,693 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from maturities and sales of marketable securities | 5,000,000 | 6,500,000 | 1,575,000 | 3,850,000 | 2,400,000 | 4,610,000 | 0 | 4,000,000 | 1,500,000 | 2,700,000 | 2,000,000 | 3,855,000 | 7,344,000 | 2,965,000 | 4,395,000 | 2,490,000 | 2,025,000 | 1,950,000 | 2,925,583 | 861,397 | 6,698 | 11,598 | 959,500 | 602,272 | 82,973 | 32,904 | 64,121 | 78,231 | 547,441 | 26,232 | 338,445 | 1,072,916 | ||||||||||||||||||||||||||||||||||||||||
cash from investing activities | 15,599 | 3,951,763 | -25,679 | -4,192,776 | 3,000,000 | 6,470,370 | 3,888,890 | -4,203,008 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided by operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of common stock | 0 | 93,490 | 0 | 154,800 | 49,861 | 0 | 0 | 30,160 | 262,749 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 0 | 0 | -35,633 | -107,100 | 142,733 | -383,877 | 0 | 0 | 0 | 0 | -20,833 | -20,834 | -20,833 | -20,833 | -20,834 | -20,833 | -20,833 | -20,834 | -20,833 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefits | 0 | 0 | -33,773 | -318,521 | 0 | 0 | 9,572 | -13,351 | 0 | -70,158 | 0 | 0 | -163,507 | -116,941 | -33,889 | 0 | 0 | -236,524 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
changes in operating assets and liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax deficiencies | -1,076 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax (deficiencies) benefits | 1,076 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the quarter for income taxes | 7,438 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable and other current liabilities | -30,729 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from sale of stock | 0 | 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from sale of common stock | 0 | 259,560 | 0 | 0 | 469,570 | 152,853 | 26,290 | 0 | 31,767 | 212,150 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid (refunded) during the quarter for income taxes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash (refunded) paid during the period for income taxes | -2,435 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of fixed assets | -800 | 0 | -3,400 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of fixed assets | 0 | 800 | 0 | 3,400 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable, accrued expenses, and income taxes payable | 1,400,250 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sale of fixed assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on marketable securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at beginning of quarter | 1,875,063 | 1,885,867 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents at end of quarter | 1,251,561 | 1,838,391 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of capital lease obligations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the year for: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes | 1,550,000 | 1,175,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash provided by operating activities | 2,740,046 | 1,138,292 | 3,519,925 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash used in investing activities | -2,021,250 | -1,289,137 | -4,016,075 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash provided by financing activities | 0 | 31,767 | 448,674 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the period for: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(decrease) increase in cash and cash equivalents | -119,078 | -47,476 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid during the quarter for: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain (loss) on sale of fixed assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase (decrease) in cash and cash equivalents | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provided by operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock based compensation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the sale of fixed assets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maturities of marketable securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of note payable and capital | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
lease obligations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid (refunded) during the year for: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of investment securities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repayment of note payable and capital lease obligations |
