IRadimed Corporation(NASDAQ:IRMD)
IRADIMED CORPORATION develops, manufactures, markets, and distributes magnetic resonance imaging (MRI) compatible medical devices, and related accessories and services in the United States and internationally. It offers MRidium MRI compatible intravenous (IV) infusion pump system with associated dis...
Website: http://www.iradimed.com
Founded: 1992
Full Time Employees: 114
Sector: Healthcare
Industry: Medical Devices
• 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 21,979,000 | 22,691,899 | 21,202,064 | 20,409,400 | 19,510,637 | 19,389,167 | 18,325,959 | 17,928,876 | 17,598,119 | 17,452,176 | 16,504,640 | 16,130,396 | 15,475,083 | 23,361,424 | 13,407,272 | 12,721,569 | 12,310,710 | 18,643,252 | 10,907,302 | 9,810,423 | 9,223,996 | 8,546,043 | 7,699,096 | 6,794,692 | 8,677,541 | 10,890,653 | 9,963,299 | 9,225,596 | 8,437,593 | 8,339,392 | 7,614,655 | 7,376,785 | 7,108,151 | 6,704,944 | 5,689,724 | 5,524,364 | 5,162,560 | 5,990,273 | 7,673,217 | 9,868,905 | 8,964,153 | 8,799,256 | 8,193,616 | 7,609,143 | 6,991,705 | 3,583,504 | 3,811,947 | 4,700,369 |
yoy | 12.65% | 17.03% | 15.69% | 13.84% | 10.87% | 11.10% | 11.04% | 11.15% | 13.72% | -25.29% | 23.10% | 26.80% | 25.70% | 25.31% | 22.92% | 29.67% | 33.46% | 118.15% | 41.67% | 44.38% | 6.30% | -21.53% | -22.73% | -26.35% | 2.84% | 30.59% | 30.84% | 25.06% | 18.70% | 24.38% | 33.83% | 33.53% | 37.69% | 11.93% | -25.85% | -44.02% | -42.41% | -31.92% | -6.35% | 29.70% | 28.21% | 145.55% | 114.95% | 61.88% | ||||
qoq | -3.14% | 7.03% | 3.88% | 4.61% | 0.63% | 5.80% | 2.21% | 1.88% | 0.84% | 5.74% | 2.32% | 4.23% | -33.76% | 74.24% | 5.39% | 3.34% | -33.97% | 70.92% | 11.18% | 6.36% | 7.93% | 11.00% | 13.31% | -21.70% | -20.32% | 9.31% | 8.00% | 9.34% | 1.18% | 9.52% | 3.22% | 3.78% | 6.01% | 17.84% | 2.99% | 7.01% | -13.82% | -21.93% | -22.25% | 10.09% | 1.87% | 7.39% | 7.68% | 8.83% | 95.11% | -5.99% | -18.90% | |
cost of revenue | 5,165,000 | 5,660,005 | 4,707,756 | 4,454,408 | 4,667,831 | 4,628,308 | 4,134,253 | 3,919,283 | 4,210,396 | 4,039,236 | 3,667,256 | 3,943,904 | 3,753,635 | 4,879,195 | 2,864,534 | 2,581,806 | 2,931,186 | 3,728,303 | 2,501,745 | 2,478,122 | 2,161,680 | 2,106,609 | 1,958,036 | 1,864,587 | 2,213,730 | 2,741,838 | 2,168,208 | 1,858,288 | 2,047,827 | 1,982,492 | 1,826,716 | 1,710,890 | 1,691,535 | 1,640,197 | 1,307,767 | 1,234,314 | 1,387,618 | 1,304,088 | 1,405,884 | 1,739,067 | 1,705,797 | 1,499,978 | 1,590,222 | 1,422,027 | 1,328,180 | 918,696 | 959,593 | 869,745 |
gross profit | 16,814,000 | 17,031,894 | 16,494,308 | 15,954,992 | 14,842,806 | 14,760,859 | 14,191,706 | 14,009,593 | 13,387,723 | 13,412,940 | 12,837,384 | 12,186,492 | 11,721,448 | 18,482,229 | 10,542,738 | 10,139,763 | 9,379,524 | 14,914,949 | 8,405,557 | 7,332,301 | 7,062,316 | 6,439,434 | 5,741,060 | 4,930,105 | 6,463,811 | 8,148,815 | 7,795,091 | 7,367,308 | 6,389,766 | 6,356,900 | 5,787,939 | 5,665,895 | 5,416,616 | 5,064,747 | 4,381,957 | 4,290,050 | 3,774,942 | 4,686,185 | 6,267,333 | 8,129,838 | 7,258,356 | 7,299,278 | 6,603,394 | 6,187,116 | 5,663,525 | 2,664,808 | 2,852,354 | 3,830,624 |
yoy | 13.28% | 15.39% | 16.22% | 13.89% | 10.87% | 10.05% | 10.55% | 14.96% | 14.22% | -27.43% | 21.77% | 20.19% | 24.97% | 23.92% | 25.43% | 38.29% | 32.81% | 131.62% | 46.41% | 48.73% | 9.26% | -20.98% | -26.35% | -33.08% | 1.16% | 28.19% | 34.68% | 30.03% | 17.97% | 25.51% | 32.09% | 32.07% | 43.49% | 8.08% | -30.08% | -47.23% | -47.99% | -35.80% | -5.09% | 31.40% | 28.16% | 173.91% | 131.51% | 61.52% | ||||
qoq | -1.28% | 3.26% | 3.38% | 7.49% | 0.56% | 4.01% | 1.30% | 4.65% | -0.19% | 4.48% | 5.34% | 3.97% | -36.58% | 75.31% | 3.97% | 8.11% | -37.11% | 77.44% | 14.64% | 3.82% | 9.67% | 12.16% | 16.45% | -23.73% | -20.68% | 4.54% | 5.81% | 15.30% | 0.52% | 9.83% | 2.15% | 4.60% | 6.95% | 15.58% | 2.14% | 13.65% | -19.45% | -25.23% | -22.91% | 12.01% | -0.56% | 10.54% | 6.73% | 9.24% | 112.53% | -6.58% | -25.54% | |
gross margin % | 76.50% | 75.06% | 77.80% | 78.17% | 76.08% | 76.13% | 77.44% | 78.14% | 76.07% | 76.86% | 77.78% | 75.55% | 75.74% | 79.11% | 78.63% | 79.71% | 76.19% | 80.00% | 77.06% | 74.74% | 76.56% | 75.35% | 74.57% | 72.56% | 74.49% | 74.82% | 78.24% | 79.86% | 75.73% | 76.23% | 76.01% | 76.81% | 76.20% | 75.54% | 77.02% | 77.66% | 73.12% | 78.23% | 81.68% | 82.38% | 80.97% | 82.95% | 80.59% | 81.31% | 81.00% | 74.36% | 74.83% | 81.50% |
operating expenses: | ||||||||||||||||||||||||||||||||||||||||||||||||
general and administrative | 4,569,000 | 4,535,539 | 4,355,636 | 4,279,993 | 4,610,832 | 3,873,152 | 3,967,799 | 4,104,961 | 3,991,211 | 4,273,454 | 3,615,020 | 3,313,080 | 3,920,510 | 3,449,805 | 2,881,590 | 2,402,795 | 2,715,950 | -290,627 | 2,252,274 | 2,564,619 | 2,430,369 | 2,206,990 | 2,196,935 | 5,002,427 | 2,862,727 | 2,968,476 | 2,609,722 | 2,460,372 | 2,412,696 | 2,147,155 | 2,181,839 | 2,078,356 | 2,303,532 | 2,152,692 | 2,551,290 | 2,189,925 | 2,107,257 | 1,577,849 | 1,869,927 | 3,088,205 | 2,259,722 | 2,140,810 | 1,675,784 | 1,985,269 | 1,968,017 | 1,331,922 | 1,261,872 | 1,130,484 |
sales and marketing | 4,052,000 | 4,603,527 | 4,630,560 | 4,009,640 | 4,176,273 | 4,517,497 | 3,795,320 | 3,476,460 | 3,827,165 | 3,329,218 | 2,864,469 | 2,948,425 | 2,999,976 | 5,245,007 | 3,037,209 | 2,907,788 | 3,069,556 | 3,465,546 | 2,585,702 | 2,469,777 | 2,379,124 | 3,068,700 | 2,282,491 | 2,374,134 | 2,433,567 | 2,562,113 | 2,297,002 | 2,199,823 | 2,110,652 | 2,049,188 | 1,784,418 | 1,516,044 | 1,645,936 | 1,562,743 | 1,251,901 | 1,323,539 | 1,364,776 | 1,238,898 | 1,346,742 | 1,409,758 | 1,283,048 | 1,306,396 | 1,206,203 | 1,104,682 | 1,088,696 | 792,101 | 880,711 | 864,519 |
research and development | 956,000 | 799,031 | 674,362 | 877,362 | 624,245 | 569,993 | 639,467 | 801,129 | 821,000 | 650,435 | 452,555 | 961,952 | 793,716 | 867,889 | 491,643 | 662,599 | 519,095 | 515,231 | 480,696 | 453,679 | 475,817 | 512,718 | 476,876 | 482,654 | 430,282 | 379,310 | 369,526 | 331,310 | 352,573 | 367,715 | 373,583 | 395,988 | 379,826 | 349,559 | 382,704 | 449,011 | 541,290 | 364,216 | 457,134 | 291,822 | 234,336 | 499,996 | 518,562 | 403,447 | 342,301 | 315,407 | 303,463 | 225,500 |
total operating expenses | 9,577,000 | 9,938,097 | 9,660,558 | 9,166,995 | 9,411,350 | 8,960,642 | 8,402,586 | 8,382,550 | 8,639,376 | 8,253,107 | 6,932,044 | 7,223,457 | 7,714,202 | 9,562,701 | 6,410,442 | 5,973,182 | 6,304,601 | 3,690,150 | 5,318,672 | 5,488,075 | 5,285,310 | 5,788,408 | 4,956,302 | 7,859,215 | 5,726,576 | 5,909,899 | 5,276,250 | 4,991,505 | 4,875,921 | 4,564,058 | 4,339,840 | 3,990,388 | 4,329,294 | 4,064,994 | 4,185,895 | 3,962,475 | 4,013,323 | 3,180,963 | 3,673,803 | 4,789,785 | 3,777,106 | 3,947,202 | 3,400,549 | 3,493,398 | 3,399,014 | 2,439,430 | 2,446,046 | 2,220,503 |
income from operations | 7,237,000 | 7,093,797 | 6,833,750 | 6,787,997 | 5,431,456 | 5,800,217 | 5,789,120 | 5,627,043 | 4,748,347 | 5,159,833 | 5,905,340 | 4,963,035 | 4,007,246 | 8,919,528 | 4,132,296 | 4,166,581 | 3,074,923 | 11,224,799 | 3,086,885 | 1,844,226 | 1,777,006 | 651,026 | 784,758 | -2,929,110 | 737,235 | 2,238,916 | 2,518,841 | 2,375,803 | 1,513,845 | 1,792,842 | 1,448,099 | 1,675,507 | 1,087,322 | 999,753 | 196,062 | 327,575 | 1,505,222 | 2,593,530 | 3,340,053 | 3,481,250 | 3,352,076 | 3,202,845 | 2,693,718 | 2,264,511 | 225,378 | 406,308 | 1,610,121 | |
yoy | 33.24% | 22.30% | 18.04% | 20.63% | 14.39% | 12.41% | -1.97% | 13.38% | 18.49% | -42.15% | 42.91% | 19.12% | 30.32% | -20.54% | 33.87% | 125.93% | 73.04% | 1624.17% | 293.36% | -162.96% | 141.04% | -70.92% | -68.84% | -223.29% | -51.30% | 24.88% | 73.94% | 41.80% | 39.23% | 79.33% | 638.59% | 411.49% | -33.58% | -92.44% | -90.19% | -55.10% | -19.02% | 23.99% | 53.73% | 1387.31% | 688.28% | 67.30% | ||||||
qoq | 2.02% | 3.81% | 0.67% | 24.98% | -6.36% | 0.19% | 2.88% | 18.51% | -7.97% | -12.62% | 18.99% | 23.85% | -55.07% | 115.85% | -0.82% | 35.50% | -72.61% | 263.63% | 67.38% | 3.78% | 172.95% | -17.04% | -126.79% | -497.31% | -67.07% | -11.11% | 6.02% | 56.94% | -15.56% | 23.81% | -13.57% | 54.09% | 8.76% | 409.92% | -40.15% | -41.96% | -22.35% | -4.06% | 3.85% | 4.66% | 18.90% | 18.95% | 904.76% | -44.53% | -74.77% | |||
operating margin % | 32.93% | 31.26% | 32.23% | 33.26% | 27.84% | 29.91% | 31.59% | 31.39% | 26.98% | 29.57% | 35.78% | 30.77% | 25.89% | 38.18% | 30.82% | 32.75% | 24.98% | 60.21% | 28.30% | 18.80% | 19.27% | 7.62% | 10.19% | -43.11% | 8.50% | 20.56% | 25.28% | 25.75% | 17.94% | 21.50% | 19.02% | 22.71% | 15.30% | 14.91% | 3.45% | 5.93% | 0% | 25.13% | 33.80% | 33.84% | 38.84% | 38.09% | 39.09% | 35.40% | 32.39% | 6.29% | 10.66% | 34.26% |
other income | 532,000 | 696,804 | 463,976 | 539,247 | 513,973 | 544,160 | 629,201 | 642,217 | 495,154 | 521,810 | 503,192 | 335,387 | 342,409 | 13,102 | -107,101 | 7,143 | 13,195 | -5,663 | 13,507 | 9,352 | 17,852 | 98,502 | 115,249 | 110,064 | 78,025 | 92,574 | 83,072 | 42,555 | 27,838 | 40,072 | 32,000 | 28,715 | 21,138 | 29,524 | 5,773 | 31,778 | 39,415 | 64,709 | 46,135 | 46,815 | 1,568.75 | 11,631 | ||||||
income before provision for income taxes | 7,769,000 | 7,790,601 | 7,297,726 | 7,327,244 | 5,945,429 | 6,344,377 | 6,418,321 | 6,269,260 | 5,243,501 | 5,681,643 | 6,408,532 | 5,298,422 | 4,349,655 | 1,680,698 | 4,237,479 | 4,179,683 | 3,060,008 | 11,117,698 | 3,094,028 | 1,857,421 | 1,771,343 | 664,533 | 794,110 | -2,911,258 | 835,737 | 2,354,165 | 2,628,905 | 2,453,828 | 1,606,419 | 1,875,914 | 1,490,654 | 1,703,345 | 1,127,394 | 1,031,753 | 224,777 | 348,713 | 1,514,810 | 2,589,513 | 3,335,384 | 3,513,028 | 3,315,801 | 3,267,554 | 2,739,853 | 2,311,326 | 170,554 | 397,500 | 1,621,752 | |
provision for income tax expense | 1,951,000 | 1,348,643 | 1,721,074 | 1,553,283 | 1,258,000 | 1,197,599 | 1,368,830 | 1,368,036 | 1,106,968 | 1,141,957 | 1,341,352 | 1,118,582 | 943,589 | 2,062,274 | 810,375 | 938,631 | 573,295 | 2,523,814 | 517,767 | 387,727 | 384,494 | -503,249.5 | -280,536 | -798,988 | -887,518 | 174,035 | 364,987 | 348,377 | 286,198 | 12,126.75 | 32,384 | 24,483 | ||||||||||||||||
net income | 5,818,000 | 6,441,958 | 5,576,652 | 5,773,961 | 4,687,429 | 5,146,778 | 5,049,491 | 4,901,224 | 4,136,533 | 4,539,686 | 5,067,180 | 4,179,840 | 3,406,066 | 7,395,683 | 3,427,104 | 3,241,052 | 2,486,713 | 8,593,884 | 2,576,261 | 1,469,694 | 1,386,849 | 637,414 | 1,074,646 | -2,112,270 | 1,769,211 | 3,241,683 | 2,454,870 | 2,088,841 | 1,845,565 | 1,707,013 | 2,400,273 | 1,354,968 | 841,196 | 183,638 | 192,393 | 357,073 | -233,340 | 1,140,800 | 1,560,484 | 2,231,251 | 2,282,011 | 2,404,706 | 1,867,148 | 1,770,571 | 1,487,495 | 270,821 | 237,357 | 1,018,821 |
yoy | 24.12% | 25.16% | 10.44% | 17.81% | 13.32% | 13.37% | -0.35% | 17.26% | 21.45% | -38.62% | 47.86% | 28.97% | 36.97% | -13.94% | 33.03% | 120.53% | 79.31% | 1248.24% | 139.73% | -169.58% | -21.61% | -80.34% | -56.22% | -201.12% | -4.14% | 89.90% | 2.27% | 54.16% | 119.40% | 829.55% | 1147.59% | 279.47% | -460.50% | -83.90% | -87.67% | -84.00% | -110.23% | -52.56% | -16.42% | 26.02% | 53.41% | 787.93% | 686.64% | 73.79% | ||||
qoq | -9.69% | 15.52% | -3.42% | 23.18% | -8.92% | 1.93% | 3.03% | 18.49% | -8.88% | -10.41% | 21.23% | 22.72% | -53.95% | 115.80% | 5.74% | 30.33% | -71.06% | 233.58% | 75.29% | 5.97% | 117.57% | -40.69% | -150.88% | -219.39% | -45.42% | 32.05% | 17.52% | 13.18% | 8.12% | -28.88% | 77.15% | 61.08% | 358.07% | -4.55% | -46.12% | -253.03% | -120.45% | -26.89% | -30.06% | -2.22% | -5.10% | 28.79% | 5.45% | 19.03% | 449.25% | 14.10% | -76.70% | |
net income margin % | 26.47% | 28.39% | 26.30% | 28.29% | 24.02% | 26.54% | 27.55% | 27.34% | 23.51% | 26.01% | 30.70% | 25.91% | 22.01% | 31.66% | 25.56% | 25.48% | 20.20% | 46.10% | 23.62% | 14.98% | 15.04% | 7.46% | 13.96% | -31.09% | 20.39% | 29.77% | 24.64% | 22.64% | 21.87% | 20.47% | 31.52% | 18.37% | 11.83% | 2.74% | 3.38% | 6.46% | -4.52% | 19.04% | 20.34% | 22.61% | 25.46% | 27.33% | 22.79% | 23.27% | 21.28% | 7.56% | 6.23% | 21.68% |
net income per share | ||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.46 | 0.51 | 0.44 | 0.45 | 0.37 | 0.41 | 0.4 | 0.39 | 0.33 | 0.36 | 0.4 | 0.33 | 0.27 | 0.58 | 0.27 | 0.26 | 0.2 | 0.7 | 0.21 | 0.12 | 0.11 | 0.05 | 0.09 | -0.17 | 0.15 | 0.28 | 0.22 | 0.19 | 0.17 | 0.16 | 0.22 | 0.13 | 0.08 | 0.02 | 0.02 | 0.03 | -0.02 | 0.11 | 0.15 | 0.21 | 0.21 | 0.21 | 0.17 | 0.16 | 0.14 | 0.01 | 0.02 | 0.15 |
diluted | 0.45 | 0.5 | 0.43 | 0.45 | 0.37 | 0.4 | 0.4 | 0.38 | 0.32 | 0.36 | 0.4 | 0.33 | 0.27 | 0.59 | 0.27 | 0.26 | 0.2 | 0.68 | 0.2 | 0.12 | 0.11 | 0.05 | 0.09 | -0.17 | 0.14 | 0.26 | 0.2 | 0.17 | 0.15 | 0.14 | 0.2 | 0.11 | 0.07 | 0.01 | 0.02 | 0.03 | -0.02 | 0.1 | 0.13 | 0.19 | 0.19 | 0.18 | 0.15 | 0.15 | 0.12 | 0.02 | 0.02 | 0.11 |
weighted-average shares outstanding: | ||||||||||||||||||||||||||||||||||||||||||||||||
basic | 12,783 | 12,722 | 12,720,812 | 12,715,872 | 12,714,224 | 12,670,216 | 12,669,741 | 12,664,920 | 12,662,526 | 12,602,948 | 12,602,581 | 12,596,032 | 12,593,033 | 12,562,856 | 12,564,636 | 12,560,812 | 12,552,817 | 12,346,173 | 12,331,062 | 12,313,563 | 12,310,577 | 12,123,556 | 12,243,362 | 12,076,399 | 11,891,428 | 11,282,214 | 11,369,404 | 11,163,506 | 11,029,639 | 10,758,752 | 10,824,421 | 10,651,619 | 10,608,387 | 10,638,858 | 10,565,598 | 10,687,746 | 10,740,979 | 10,818,427 | 10,684,650 | 10,778,673 | 11,095,950 | 11,003,272 | 11,028,551 | 10,974,448 | 10,906,224 | 8,743,461 | 10,112,139 | 7,000,000 |
diluted | 12,870 | 12,854 | 12,860,077 | 12,835,408 | 12,825,672 | 12,783,558 | 12,778,446 | 12,757,996 | 12,749,973 | 12,722,530 | 12,735,837 | 12,723,017 | 12,686,699 | 12,635,971 | 12,631,129 | 12,632,755 | 12,655,518 | 12,590,853 | 12,603,566 | 12,554,828 | 12,521,279 | 12,440,086 | 12,493,309 | 12,076,399 | 12,365,605 | 12,276,444 | 12,309,948 | 12,226,660 | 12,227,696 | 12,110,117 | 12,195,870 | 12,011,475 | 11,879,889 | 11,720,316 | 11,643,044 | 11,727,473 | 10,740,979 | 11,989,681 | 11,867,997 | 11,966,289 | 12,326,108 | 12,556,887 | 12,382,531 | 12,107,707 | 11,977,959 | 10,219,143 | 11,269,358 | 8,878,170 |
other income | 3,668.75 | 105,183 | ||||||||||||||||||||||||||||||||||||||||||||||
other expense | 14,915 | |||||||||||||||||||||||||||||||||||||||||||||||
provision for income tax benefit | -933,474 | |||||||||||||||||||||||||||||||||||||||||||||||
provision for income taxes | 374,010 | 1,029,029 | 1,104,133 | 1,231,017 | 911,095 | 1,400,406 | 969,282 | 823,831 | -100,267 | 160,143 | 602,931 | |||||||||||||||||||||||||||||||||||||
other comprehensive (loss) income: | ||||||||||||||||||||||||||||||||||||||||||||||||
change in fair value of available-for-sale securities, net of tax expense of (6,369) and 70 for the three months ended september 30, 2015 and 2014, respectively, and (8,833) and (2,681) for the nine months ended september 30, 2015 and 2014, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||
realized gain on available-for-sale securities reclassified to net income, net of tax of 70 and 2,560 for the three and nine months ended september 30, 2014, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||
comprehensive income | 1,277,717.75 | 1,856,807 | 1,757,173 | 1,496,891 | 249,348 | 237,357 | 1,020,347 | |||||||||||||||||||||||||||||||||||||||||
other comprehensive income: | ||||||||||||||||||||||||||||||||||||||||||||||||
change in fair value of available-for-sale securities, net of tax expense of (8,249) and 821 for the three months ended june 30, 2015 and 2014, respectively, and (2,464) and 1,993 for the six months ended june 30, 2015 and 2014, respectively | ||||||||||||||||||||||||||||||||||||||||||||||||
change in fair value of available-for-sale securities, net of tax expense of 5,785 and 1,171 for the three months ended march 31, 2015 and 2014, respectively | 9,396 | |||||||||||||||||||||||||||||||||||||||||||||||
change in fair value of available-for-sale securities, net of tax expense of 70 and (432) for the three months ended september 30, 2014 and 2013, respectively, and 2,063 and (2,681) for the nine months ended september 30, 2014 and 2013, respectively | 958 | 130 | ||||||||||||||||||||||||||||||||||||||||||||||
change in fair value of available-for-sale securities, net of tax expense of 821 and (2,326) for the three months ended june 30, 2014 and 2013, respectively, and 1,993 and (2,249) for the six months ended june 30, 2014 and 2013, respectively | 1,526 |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | ||||||||||||||||||||||||||||||||||||||||||||||||
current assets: | ||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 56,374,000 | 51,159,000 | 56,526,151 | 52,995,781 | 50,330,880 | 52,233,907 | 51,721,051 | 48,535,140 | 45,126,676 | 49,762,198 | 46,745,124 | 45,822,834 | 42,777,158 | 57,960,864 | 55,592,152 | 52,157,539 | 50,446,484 | 61,999,550 | 58,371,572 | 55,159,661 | 50,801,629 | 50,068,728 | 47,549,619 | 45,457,652 | 44,636,348 | 43,481,781 | 38,637,408 | 32,421,994 | 29,684,457 | 28,027,688 | 23,699,164 | 21,330,879 | 20,093,133 | 18,205,976 | 18,406,305 | 16,800,617 | 17,456,641 | 17,713,871 | 16,004,062 | 12,065,858 | 15,507,432 | 19,368,114 | 15,529,235 | 12,427,528 | 10,773,513 | 9,454,150 | 18,113,859 | 4,260,988 |
accounts receivable | 13,415,000 | 13,667,000 | 13,858,292 | 10,922,134 | 12,706,192 | 10,556,733 | 10,364,786 | 11,953,345 | 13,026,802 | 12,224,273 | 12,783,263 | 11,082,213 | 11,533,214 | 13,274,521 | 10,651,264 | 8,382,238 | 6,513,061 | 5,136,599 | 4,253,647 | 3,884,704 | 4,564,172 | 4,574,932 | 4,252,329 | 4,505,599 | 5,851,843 | 7,293,303 | 6,924,977 | 5,877,393 | 5,328,550 | 4,209,992 | 5,219,259 | 3,981,688 | 3,279,940 | 3,778,929 | 3,508,432 | 3,787,528 | 3,737,117 | 3,775,699 | 4,493,262 | 5,789,495 | 4,644,933 | 3,863,632 | 3,428,216 | 4,260,683 | 3,517,255 | 1,960,214 | 1,174,103 | 2,276,121 |
inventory | 11,883,000 | 11,620,000 | 11,734,822 | 11,200,336 | 10,555,729 | 10,401,889 | 11,251,549 | 12,071,322 | 12,696,160 | 12,821,194 | 11,667,713 | 8,415,080 | 6,312,265 | 5,369,233 | 5,243,256 | 4,857,181 | 4,345,042 | 4,299,799 | 4,433,389 | 4,468,115 | 4,640,556 | 3,933,987 | 4,589,741 | 4,868,721 | 4,214,961 | 3,641,561 | 4,351,040 | 4,368,651 | 4,231,504 | 4,059,443 | 4,275,409 | 4,433,934 | 4,308,321 | 4,210,846 | 4,129,357 | 4,259,769 | 4,273,721 | 3,886,590 | 3,467,543 | 2,946,314 | 2,786,245 | 2,383,158 | 2,259,290 | 2,318,201 | 2,229,071 | 2,125,838 | 1,639,977 | 1,631,911 |
prepaid expenses and other current assets | 1,625,000 | 4,757,000 | 1,097,330 | 1,924,955 | 1,543,964 | 2,049,690 | 948,841 | 1,018,427 | 1,035,964 | 1,193,447 | 735,124 | 770,647 | 675,748 | 630,960 | 386,634 | 802,466 | 1,020,398 | 1,000,716 | 685,449 | 1,230,033 | 929,382 | 771,666 | 475,039 | 657,679 | 753,334 | 407,802 | 566,375 | 637,106 | 783,170 | 526,787 | 578,178 | 746,153 | 628,346 | 648,881 | 287,061 | 300,532 | 359,691 | 362,900 | 445,565 | 247,663 | 338,221 | 317,957 | 361,304 | 145,043 | 205,004 | 276,540 | 247,937 | 58,263 |
prepaid income taxes | 3,125,000 | 1,702,410 | 329,406 | 254,093 | 2,295,548 | 2,689,237 | 3,306,438 | 2,899,939 | 2,945,799 | 2,373,828 | 2,477,211 | 3,716,442 | 2,268,898 | 2,271,948 | 1,370,947 | 1,106,087 | 1,289,526 | 1,665,986 | 1,367,892 | 1,409,113 | 110,927 | 63,541 | 127,855 | 311,217 | 811,985 | 134,624 | 151,820 | 215,873 | 292,793 | 86,196 | 273,968 | 215,721 | 129,918 | 11,447 | 320,941 | |||||||||||||
total current assets | 86,422,000 | 81,203,000 | 84,919,005 | 77,372,612 | 75,136,765 | 75,242,219 | 74,286,227 | 73,578,234 | 71,885,602 | 76,001,112 | 71,931,224 | 66,090,774 | 61,298,385 | 77,489,671 | 71,873,306 | 68,494,972 | 65,514,312 | 76,244,957 | 71,589,062 | 68,637,270 | 65,212,507 | 63,735,892 | 62,903,577 | 60,084,735 | 60,510,596 | 58,963,681 | 55,512,791 | 49,977,531 | 47,440,555 | 44,541,717 | 42,668,406 | 38,775,590 | 36,201,660 | 35,107,610 | 33,447,155 | 32,984,478 | 33,750,535 | 34,168,272 | 32,755,625 | 29,743,984 | 31,747,948 | 33,950,479 | 29,858,786 | 27,393,649 | 24,813,679 | 22,167,815 | 21,243,792 | 8,546,641 |
property and equipment | 24,225,000 | 23,856,000 | 23,792,441 | 22,938,080 | 20,377,795 | 16,810,797 | 14,155,985 | 10,472,670 | 9,451,903 | 9,288,625 | 8,887,884 | 8,720,273 | 8,643,485 | 2,399,812 | 2,292,516 | 2,235,636 | 2,149,754 | 2,069,376 | 2,110,377 | 2,092,224 | 2,126,079 | 2,120,148 | 2,164,391 | 2,227,020 | 2,099,778 | 2,053,806 | 1,973,131 | 1,830,194 | 1,902,045 | 1,869,561 | 1,879,619 | 1,888,831 | 1,910,408 | 1,868,851 | 1,853,506 | 1,709,526 | 1,633,080 | 1,456,149 | 1,283,809 | 1,219,672 | 1,051,394 | 905,622 | 851,671 | 828,333 | 793,339 | 794,835 | 755,267 | 510,723 |
intangible assets | 3,286,000 | 3,384,000 | 3,373,478 | 3,374,945 | 3,258,759 | 3,098,691 | 2,891,657 | 2,747,925 | 2,669,858 | 2,519,053 | 2,459,475 | 2,353,773 | 2,205,287 | 2,069,439 | 1,881,137 | 1,543,132 | 1,334,670 | 1,118,584 | 1,054,641 | 1,010,073 | 976,382 | 960,885 | 975,879 | 937,131 | 901,378 | 860,087 | 824,959 | 821,937 | 819,752 | 832,519 | 832,144 | 847,696 | 863,940 | 885,502 | 885,713 | 886,726 | 898,223 | 918,712 | 766,089 | 747,633 | 475,486 | 175,513 | 181,336 | 182,960 | 186,684 | 250,836 | 259,473 | 265,283 |
deferred tax asset | 231,000 | 94,000 | 2,422,481 | 2,557,353 | 2,690,886 | 2,820,468 | 2,464,604 | 2,590,434 | 1,883,689 | 2,122,816 | 1,803,733 | 1,766,383 | 700,867 | |||||||||||||||||||||||||||||||||||
other assets | 225,000 | 239,000 | 214,374 | 204,499 | 206,009 | 198,912 | 184,213 | 188,235 | 184,701 | 181,449 | 177,663 | 252,161 | 502,953 | 648,672 | 236,188 | 201,334 | 172,272 | 201,325 | 225,749 | 232,685 | 236,089 | 261,993 | 258,457 | 246,474 | 266,757 | 232,002 | 207,759 | 112,455 | 106,536 | 109,759 | 204,305 | 189,040 | 196,451 | 200,196 | 179,785 | 179,366 | 171,346 | 173,820 | 162,723 | 138,970 | 113,931 | 124,195 | 37,683 | 35,501 | 20,720 | 19,676 | 21,866 | 21,865 |
total assets | 114,389,000 | 108,776,000 | 114,721,779 | 106,447,489 | 101,729,435 | 98,325,775 | 94,246,761 | 89,949,347 | 88,014,180 | 92,156,098 | 87,406,096 | 81,431,031 | 75,620,035 | 85,513,747 | 79,544,333 | 75,723,837 | 72,393,499 | 82,881,422 | 78,398,559 | 75,579,599 | 72,188,926 | 71,066,620 | 70,425,117 | 68,824,737 | 68,367,961 | 66,728,864 | 62,571,338 | 56,844,976 | 54,413,215 | 48,442,258 | 46,811,517 | 42,831,445 | 40,260,737 | 39,012,534 | 37,919,628 | 36,843,844 | 37,417,313 | 37,194,484 | 35,488,132 | 32,348,662 | 33,451,080 | 35,244,207 | 31,050,660 | 28,761,843 | 26,011,628 | 23,309,719 | 22,411,528 | 9,936,606 |
liabilities and stockholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 2,182,000 | 1,820,000 | 2,333,474 | 1,900,980 | 2,590,044 | 1,896,405 | 1,400,544 | 1,121,180 | 1,285,366 | 1,857,091 | 2,782,878 | 2,552,076 | 1,756,177 | 1,799,316 | 964,360 | 822,118 | 1,136,651 | 782,903 | 842,660 | 667,882 | 618,217 | 657,054 | 580,309 | 703,530 | 873,332 | 993,742 | 1,173,930 | 974,747 | 1,180,598 | 772,470 | 970,972 | 735,314 | 692,289 | 656,723 | 794,446 | 736,888 | 859,114 | 1,120,830 | 991,918 | 1,180,810 | 1,224,991 | 1,005,460 | 916,882 | 1,044,936 | 781,585 | 629,167 | 640,235 | 989,114 |
accrued payroll and benefits | 2,066,000 | 3,218,000 | 4,071,176 | 3,210,145 | 2,266,642 | 3,771,756 | 3,284,226 | 2,904,699 | 2,144,221 | 2,775,103 | 2,290,191 | 2,332,643 | 1,616,636 | 2,871,890 | 2,349,772 | 2,269,167 | 1,877,475 | 2,814,560 | 2,413,986 | 2,010,074 | 1,232,683 | 1,714,782 | 1,642,772 | 1,693,504 | 1,623,375 | 2,166,209 | 2,236,649 | 1,559,277 | 1,423,967 | 1,802,321 | 1,810,982 | 1,336,390 | 1,180,546 | 1,512,336 | 1,438,417 | 1,102,069 | 1,004,771 | 1,035,266 | 1,295,915 | 1,056,037 | 875,211 | 1,288,248 | 1,134,964 | 1,044,949 | 676,529 | 1,244,898 | 919,044 | 851,000 |
other accrued taxes | 427,000 | 296,207 | 324,644 | 256,980 | 162,998 | 193,688 | 157,737 | 136,538 | 103,241 | 103,223 | 217,496 | 58,587 | 121,919 | 181,877 | 235,370 | 122,461 | 140,315 | 91,254 | 122,452 | 77,593 | 103,981 | 123,196 | 508,125 | 126,826 | 596,576 | 84,784 | 52,549 | 86,168 | 133,000 | 86,281 | 62,692 | 34,137 | 109,502 | 68,247 | 87,565 | 119,595 | 119,094 | 191,281 | 20,493 | 21,763 | 30,687 | 23,295 | 13,005 | 16,822 | 65,790 | 40,384 | 33,726 | |
warranty reserve | 144,000 | 144,000 | 137,025 | 121,221 | 118,600 | 118,269 | 118,203 | 119,657 | 115,030 | 117,463 | 110,304 | 105,479 | 101,018 | 94,030 | 95,287 | 100,769 | 106,733 | 108,880 | 111,007 | 108,528 | 96,448 | 90,054 | 87,059 | 88,372 | 89,685 | 81,761 | 77,497 | 75,057 | 74,183 | 74,524 | 39,951 | 60,276 | 70,952 | 60,538 | 48,513 | 39,893 | 64,074 | 40,905 | 38,142 | 36,082 | 34,538 | 34,081 | 63,080 | 59,180 | 59,180 | 27,925 | 15,671 | 17,002 |
deferred revenue | 3,397,000 | 2,871,000 | 3,158,065 | 3,257,556 | 2,598,549 | 2,259,616 | 2,555,105 | 2,537,402 | 2,338,414 | 2,570,407 | 1,924,133 | 1,714,067 | 2,071,016 | 3,373,122 | 1,586,256 | 2,287,144 | 2,586,776 | 2,553,096 | 2,442,430 | 2,973,334 | 2,203,589 | 1,949,259 | 1,956,180 | 1,873,090 | 1,814,209 | 1,671,420 | 1,734,799 | 1,853,403 | 1,902,175 | 1,798,784 | 1,776,953 | 1,902,727 | 1,496,117 | 1,617,571 | 1,380,618 | 1,544,955 | 1,075,608 | 1,033,146 | 751,140 | 462,264 | 446,170 | 536,924 | 532,945 | 1,302,420 | 691,351 | 308,341 | 343,051 | 515,440 |
accrued income taxes | 3,902,000 | 1,814,000 | 2,800,970 | 583,408 | 928,287 | 250,041 | 493,392 | 10,390 | 434,887 | 358,462 | 12,731 | 375,953 | 192,006 | 36,782 | 1,002,155 | 66,827 | 653,414 | 141,818 | 92,063 | |||||||||||||||||||||||||||||
total current liabilities | 12,118,000 | 10,180,000 | 12,796,917 | 8,814,546 | 8,473,444 | 8,512,308 | 8,063,010 | 7,458,293 | 7,616,670 | 16,327,306 | 7,882,108 | 7,585,506 | 6,756,121 | 8,553,743 | 5,603,626 | 6,137,900 | 6,249,235 | 6,822,757 | 6,320,270 | 6,297,193 | 4,634,518 | 4,917,263 | 4,760,228 | 5,254,342 | 4,880,322 | 5,858,972 | 5,653,346 | 4,857,197 | 5,005,783 | 4,689,520 | 4,793,560 | 4,640,857 | 3,941,074 | 4,077,972 | 3,850,875 | 3,632,004 | 3,619,749 | 3,661,881 | 3,383,885 | 2,900,785 | 3,604,828 | 2,895,400 | 2,671,166 | 3,531,317 | 2,878,881 | 2,276,121 | 2,100,203 | 2,498,345 |
deferred revenue, non-current | 3,757,000 | 3,978,000 | 3,572,891 | 3,331,557 | 3,201,561 | 2,993,287 | 2,748,295 | 2,815,334 | 2,756,435 | |||||||||||||||||||||||||||||||||||||||
total liabilities | 15,875,000 | 14,158,000 | 16,369,808 | 12,146,103 | 11,675,005 | 11,507,019 | 10,814,136 | 10,277,858 | 11,892,718 | 20,735,934 | 12,838,096 | 12,432,593 | 11,280,124 | 11,840,760 | 9,773,062 | 9,825,200 | 9,845,064 | 10,707,616 | 10,507,142 | 10,677,485 | 9,110,840 | 9,682,008 | 9,708,659 | 10,460,511 | 10,306,657 | 11,204,469 | 10,798,440 | 9,696,554 | 9,767,138 | 6,496,525 | 6,719,342 | 6,664,431 | 6,023,869 | 6,081,657 | 5,779,222 | 5,547,139 | 5,390,791 | 5,305,359 | 4,845,448 | 3,879,054 | 4,206,037 | 3,311,182 | 2,936,906 | 3,673,698 | 3,044,740 | 2,419,023 | 2,260,590 | 2,635,651 |
stockholders’ equity: | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value per share... | 1,000 | 1,000 | 1,272 | 1,272 | 1,272 | 1,271 | 1,267 | 1,267 | ||||||||||||||||||||||||||||||||||||||||
additional paid-in capital | 31,020,000 | 30,386,000 | 32,007,647 | 31,371,123 | 30,736,500 | 30,026,734 | 29,886,087 | 29,273,955 | 28,725,509 | 28,160,745 | 27,872,275 | 27,369,898 | 26,891,212 | 26,407,446 | 26,179,351 | 25,733,821 | 25,618,544 | 25,160,618 | 24,766,697 | 24,350,709 | 23,988,337 | 23,676,843 | 23,636,433 | 22,351,673 | 19,949,639 | 19,192,394 | 18,683,848 | 16,520,138 | 16,133,905 | 15,317,335 | 15,203,263 | 13,701,066 | 13,131,054 | 12,623,181 | 13,808,596 | 12,895,637 | 12,434,675 | 12,055,188 | 21,887,503 | 21,283,957 | 19,853,370 | 19,332,023 | 17,898,000 | 16,729,207 | 16,365,123 | 15,785,838 | 15,295,438 | 2,678,419 |
retained earnings | 67,493,000 | 64,231,000 | 66,343,052 | 62,928,991 | 59,316,658 | 56,790,751 | 53,545,271 | 50,396,267 | 47,394,687 | 43,258,154 | 46,694,465 | 41,627,280 | 37,447,440 | 47,264,282 | 43,590,664 | 40,163,560 | 36,922,508 | 46,994,922 | 43,102,255 | 40,525,994 | 39,056,300 | 37,669,451 | 37,032,037 | 35,957,391 | 38,069,661 | 36,300,450 | 33,058,767 | 30,603,897 | 28,515,056 | 26,669,491 | 24,962,478 | 22,562,205 | 21,207,237 | 20,355,545 | 20,171,907 | 19,979,514 | 19,622,441 | 19,869,714 | 18,728,914 | 17,168,431 | 14,937,180 | 12,655,169 | 10,250,463 | 8,383,315 | 6,612,744 | 5,125,249 | 4,854,428 | 4,617,071 |
total stockholders' equity | 98,514,000 | 94,618,000 | 98,351,971 | 94,301,386 | 90,054,430 | 86,818,756 | 83,432,625 | 79,671,489 | 76,121,462 | 71,420,164 | 74,568,000 | 68,998,438 | ||||||||||||||||||||||||||||||||||||
total liabilities and stockholders’ equity | 114,389,000 | 108,776,000 | 114,721,779 | 106,447,489 | 101,729,435 | 98,325,775 | 94,246,761 | 89,949,347 | 88,014,180 | 92,156,098 | 87,406,096 | 81,431,031 | 75,620,035 | 85,513,747 | 79,544,333 | 75,723,837 | 72,393,499 | 82,881,422 | 78,398,559 | 75,579,599 | 72,188,926 | 71,066,620 | 70,425,117 | 68,824,737 | 68,367,961 | 66,728,864 | 62,571,338 | 56,844,976 | 54,413,215 | 48,442,258 | 46,811,517 | 42,831,445 | 40,260,737 | 39,012,534 | 37,919,628 | 36,843,844 | 37,417,313 | 37,194,484 | 35,488,132 | 32,348,662 | 33,451,080 | 35,244,207 | 31,050,660 | 28,761,843 | 26,011,628 | 23,309,719 | 22,411,528 | 9,936,606 |
other current liabilities | 313,000 | 150,000 | 250,000 | 250,000 | 250,000 | 250,000 | 250,000 | 250,000 | 250,000 | 136,927 | 138,441 | 138,441 | 146,435 | 146,435 | 146,435 | 146,435 | 146,435 | |||||||||||||||||||||||||||||||
operating lease liabilities, non-current | 1,424 | 2,831 | 4,231 | 1,519,613 | ||||||||||||||||||||||||||||||||||||||||||||
operating lease right-of-use asset | 59,221 | 154,688 | 264,075 | 371,849 | 1,938,427 | 2,043,043 | 2,146,117 | 2,247,667 | 2,347,719 | 2,205,286 | 2,276,089 | 2,345,851 | 2,414,472 | 2,482,084 | 2,548,702 | 2,614,351 | 2,652,533 | 2,715,030 | 2,776,599 | 2,837,253 | 2,897,007 | 2,955,873 | 3,013,865 | 3,070,996 | 3,127,278 | |||||||||||||||||||||||
current portion of operating lease liabilities | 59,221 | 153,264 | 261,244 | 367,618 | 418,814 | 427,963 | 421,379 | 413,745 | 409,295 | |||||||||||||||||||||||||||||||||||||||
dividend payable | 7,975,997 | |||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value... | 1,266 | 1,265 | 1,260 | 1,260 | 1,259 | 1,256 | 1,256 | 1,256 | 1,254 | 1,234 | 1,232 | 1,231 | 1,231 | 1,227 | 1,220 | 1,197 | 1,177 | 1,143 | 1,120 | 1,114 | 1,099 | 1,093 | 1,067 | 1,062 | 1,060 | 1,076 | 1,076 | 1,075 | 1,072 | 1,129 | 1,124 | 1,123 | 1,118 | 1,107 | 1,098 | 1,098 | 1,082 | 1,072 | 700 | |||||||||
operating lease liabilities, less current portion | 1,615,080 | 1,724,738 | 1,833,922 | 1,938,424 | ||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | 622,206 | 985,097 | 902,912 | 808,019 | 765,096 | 870,028 | 992,996 | 985,336 | 1,272,672 | 1,346,214 | 2,492,124 | 1,692,445 | 1,663,415 | 1,038,833 | 1,031,863 | 1,017,049 | 1,088,702 | 1,227,043 | 1,130,288 | 1,088,278 | 950,375 | 1,553,469 | 1,083,748 | 964,129 | 311,871 | 317,709 | 320,587 | 338,634 | 141,446 | 174,403 | 204,949 | 148,415 | 116,339 | 67,916 | 64,921 | |||||||||||||
total stockholders’ equity | 64,339,911 | 73,672,987 | 69,771,271 | 65,898,637 | 62,548,435 | 72,173,806 | 67,891,417 | 64,902,114 | 63,078,086 | 61,384,612 | 60,716,458 | 58,364,226 | 58,061,304 | 55,524,395 | 51,772,898 | 47,148,422 | 44,646,077 | 41,945,733 | 40,092,175 | 36,167,014 | 34,236,868 | 32,930,877 | 32,140,406 | 31,296,705 | 32,026,522 | 31,889,125 | 30,642,684 | 28,469,608 | 29,245,043 | 31,933,025 | 28,113,754 | 25,088,145 | 22,966,888 | 20,890,696 | 20,150,938 | 7,300,955 | ||||||||||||
investments | 500,090 | 501,855 | 945,066 | 948,958 | 1,902,940 | 1,909,368 | 2,320,407 | 2,326,186 | 2,782,162 | 2,768,287 | 3,926,904 | 5,382,861 | 5,746,888 | 6,349,915 | 7,487,283 | 8,172,009 | 7,828,379 | 8,135,123 | 6,804,783 | 7,024,047 | 7,788,741 | 7,965,521 | 7,811,611 | 8,081,274 | 8,046,287 | 7,602,204 | 7,890,617 | 7,907,327 | 7,928,974 | 7,913,793 | 254,437 | |||||||||||||||||
current portion of operating lease liability | 293,466 | 289,147 | 284,891 | 280,698 | 276,568 | 272,498 | 268,488 | 259,553 | 255,698 | 251,901 | 248,159 | 244,474 | 240,843 | 237,266 | 233,743 | 230,271 | ||||||||||||||||||||||||||||||||
other current liability | 108,421 | 139,562 | 108,421 | 108,421 | 108,421 | 108,421 | 108,421 | 108,421 | 108,421 | 108,571 | 108,571 | 108,571 | 120,634 | 120,634 | 120,634 | 120,634 | 115,489 | 108,317 | ||||||||||||||||||||||||||||||
operating lease liability, less current portion | 1,911,820 | 1,986,942 | 2,060,960 | 2,133,774 | 2,205,516 | 2,276,204 | 2,345,863 | 2,392,980 | 2,459,332 | 2,524,698 | 2,589,094 | 2,652,533 | 2,715,030 | 2,776,599 | 2,837,253 | 2,897,007 | ||||||||||||||||||||||||||||||||
common stock | 1,259 | |||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | 6,127 | 17,012 | 21,231 | 24,179 | 32,218 | 37,087 | 46,761 | 53,942 | 40,807 | 30,374 | 29,140 | 23,267 | 4,625 | |||||||||||||||||||||||||||||||||||
current liabilities | ||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | ||||||||||||||||||||||||||||||||||||||||||||||||
treasury stock | ||||||||||||||||||||||||||||||||||||||||||||||||
officer note payable | ||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.0001 par value... | 140 | |||||||||||||||||||||||||||||||||||||||||||||||
deferred initial public offering costs | 525,071 |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||
net income | 5,818,000 | 6,441,958 | 5,576,652 | 5,773,961 | 4,687,429 | 5,146,778 | 5,049,491 | 4,901,224 | 4,136,533 | 4,539,686 | 5,067,180 | 4,179,844 | 3,406,066 | 3,673,617 | 3,427,104 | 3,241,053 | 2,486,713 | 3,892,667 | 2,576,261 | 1,469,694 | 1,386,849 | 637,414 | 1,074,646 | -2,112,270 | 1,769,211 | 3,241,683 | 2,454,870 | 2,088,841 | 1,845,565 | 1,707,013 | 2,400,273 | 1,354,968 | 841,196 | 183,638 | 192,393 | 357,073 | -233,340 | 1,140,800 | 1,560,483 | 2,231,251 | 2,282,011 | 2,404,706 | 1,867,148 | 1,770,571 | 1,487,495 | 270,821 | 237,357 |
adjustments to reconcile net income to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||
allowance for credit losses | 40,000 | -875 | -50,236 | -17,979 | -14,910 | -3,137 | -109,925 | 56,734 | -38,207 | ||||||||||||||||||||||||||||||||||||||
provision for excess and obsolete inventory | 15,000 | 20,333 | 19,146 | 45,239 | -37,718 | -114,499 | 97,426 | 65,713 | 39,001 | 7,643 | -67 | 11,664 | 74,946 | -52,382 | 61,315 | 33,714 | 8,442 | 25,360 | 7,040 | ||||||||||||||||||||||||||||
depreciation & amortization | 455,000 | 380,680 | 383,722 | 207,476 | 194,122 | 194,866 | 197,571 | ||||||||||||||||||||||||||||||||||||||||
stock-based compensation | 684,000 | 696,236 | 666,082 | 730,618 | 826,064 | 656,835 | 629,964 | 609,096 | 628,641 | 551,064 | 533,749 | 568,453 | 533,643 | 426,555 | 393,188 | 121,003 | 453,360 | 391,784 | 361,836 | 358,012 | 347,741 | 317,906 | 416,525 | 2,658,632 | 568,958 | 548,535 | 455,641 | 468,436 | 382,353 | 402,355 | 503,556 | 442,081 | 416,327 | 719,285 | 913,275 | 445,379 | 376,424 | 53,856 | 192,456 | 1,204,406 | 391,183 | 306,884 | 331,149 | 307,054 | 275,031 | 220,182 | 171,599 |
deferred income taxes | -137,000 | 2,329,013 | 134,872 | 133,533 | 129,582 | -105,823 | 125,830 | -1,635,032 | 917,373 | -69,042 | -37,350 | -1,144,172 | 78,656 | 284,230 | -82,185 | -92,905 | -52,043 | 109,512 | 123,912 | 1,288 | 288,895 | 79,603 | 1,144,508 | -801,707 | -32,472 | -622,826 | -9,503 | -23,474 | 59,048 | ||||||||||||||||||
changes in operating assets and liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | 212,000 | 191,434 | -2,885,922 | 1,802,037 | -2,134,549 | -188,810 | 1,698,484 | 1,016,723 | -764,322 | 498,857 | -1,678,349 | 460,884 | 1,560,519 | -2,669,905 | -2,275,241 | -1,914,861 | -1,380,681 | -897,395 | -369,255 | 682,075 | 9,032 | -308,701 | 251,513 | 1,342,971 | 1,404,704 | 490,147 | 47,115 | -786,111 | |||||||||||||||||||
inventory | -534,000 | 53,911 | -559,684 | -751,217 | -120,010 | 1,847,838 | 699,521 | 485,635 | 93,052 | -1,337,578 | -1,917,827 | -3,029,401 | -1,183,364 | -405,164 | -316,290 | -670,411 | 82,909 | -48,595 | 148,767 | 174,873 | -668,361 | 779,551 | 297,619 | -799,078 | -560,996 | ||||||||||||||||||||||
prepaid income taxes | -14,000 | -1,408,600 | -1,373,004 | 0 | 0 | -493,393 | 747,486 | -292,260 | 2,333,715 | 393,689 | 617,201 | -406,499 | 45,860 | -571,971 | 103,383 | -901,001 | |||||||||||||||||||||||||||||||
prepaid expenses and other current assets | 21,000 | -548,350 | 827,625 | -917,001 | 505,726 | -564,839 | 69,586 | 17,537 | 157,483 | -522,432 | -97,623 | 133,002 | -75,434 | 611,967 | 145,245 | -81,485 | -369,791 | -374,639 | 810,095 | -912,995 | -560,508 | -455,926 | 31,065 | -135,954 | -538,093 | 56,732 | 2,018 | 60,516 | 72,488 | ||||||||||||||||||
other assets | 13,000 | -24,538 | -9,875 | 1,510 | -7,097 | -14,699 | 4,022 | -3,534 | -3,252 | 48,949 | -123,274 | 380,608 | 160,940 | -404,884 | -3,759 | -29,062 | 39,481 | 3,110 | -6,978 | -1,634 | 32,059 | -24,288 | -14,497 | 34,212 | -60,614 | 3,665 | |||||||||||||||||||||
accounts payable | 362,000 | -513,069 | 432,494 | -689,064 | 693,639 | -387,798 | 289,056 | -122,556 | -640,320 | -736,084 | -1,189,415 | 1,603,615 | 105,448 | 1,087,634 | 52,960 | -201,962 | 186,340 | 47,490 | 61,984 | -3,255 | -75,805 | 65,048 | -149,032 | -52,939 | -266,644 | -144,491 | 114,898 | -196,290 | 375,202 | -169,757 | -44,181 | 219,531 | 88,578 | -18,401 | 153,698 | 152,418 | -11,068 | -27,033 | |||||||||
accrued payroll and benefits | -1,152,000 | -853,420 | 861,031 | 943,503 | -1,505,114 | 487,530 | 379,527 | 760,478 | -630,882 | 484,912 | -42,452 | 716,007 | -1,255,254 | 522,118 | 80,605 | 391,692 | -937,085 | 400,574 | 403,912 | 777,391 | -482,099 | 72,010 | -50,732 | 70,129 | -542,834 | -70,440 | -8,661 | 73,919 | 336,348 | 325,854 | 68,044 | ||||||||||||||||
other accrued taxes | 114,000 | 16,791 | -28,437 | 67,664 | 93,982 | -30,690 | 35,951 | 21,199 | 33,297 | 18 | -114,273 | 158,909 | -63,332 | -21,791 | -91,660 | 112,909 | -17,854 | 49,061 | -31,198 | 44,859 | -26,388 | -19,215 | -384,929 | 381,299 | -469,750 | 501 | -72,187 | ||||||||||||||||||||
deferred revenue | 305,000 | 117,947 | 141,843 | 789,003 | 547,207 | -50,497 | -49,336 | 257,887 | -269,106 | 208,572 | 770,443 | -287,081 | -76,298 | 983,398 | -199,748 | -135,348 | -117,726 | -265,319 | -1,089,597 | 1,152,619 | 250,359 | -131,860 | -135,640 | -53,261 | 308,559 | 162,648 | 166,383 | 33,239 | 338,078 | -360,961 | 312,291 | -151,125 | 613,440 | 170,026 | 463,921 | 772,170 | 393,154 | 94,673 | 154,021 | -646,116 | 587,591 | 405,967 | -52,195 | -149,308 | |||
other current liabilities | 0 | 0 | 0 | -150,000 | 0 | 0 | 0 | 250,000 | -136,927 | -1,513 | -1 | -7,994 | 7,172 | ||||||||||||||||||||||||||||||||||
accrued income taxes | 2,088,000 | -986,970 | 583,408 | ||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities | 8,290,000 | 5,922,572 | 6,986,075 | 7,746,261 | 4,292,092 | 5,987,069 | 9,115,714 | 6,638,527 | 3,883,153 | 3,912,480 | 1,392,684 | 3,513,756 | 4,646,092 | 3,038,844 | 3,938,461 | 1,639,219 | 1,426,187 | 3,366,043 | 3,378,341 | 3,570,691 | 943,081 | 2,496,068 | 1,334,197 | 790,596 | 1,196,635 | 3,948,859 | 3,138,242 | 2,480,428 | 665,204 | 3,542,373 | 727,933 | 1,521,819 | 1,583,890 | 1,401,119 | 1,907,910 | 3,420,757 | 1,330,017 | 2,431,853 | |||||||||
capital expenditures | -403,000 | -294,174 | -1,137,612 | -2,635,746 | -3,697,468 | -2,790,174 | -3,810,022 | -1,134,271 | -270,566 | -531,903 | -308,086 | -204,591 | -6,395,930 | -258,136 | -192,948 | -188,583 | -183,352 | -91,022 | -150,760 | -108,225 | -132,318 | -93,720 | -48,725 | -133,965 | -166,593 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||
free cash flows | 7,887,000 | 5,628,398 | 5,848,463 | 5,110,515 | 594,624 | 3,196,895 | 5,305,692 | 5,504,256 | 3,612,587 | 3,380,577 | 1,084,598 | 3,309,165 | -1,749,838 | 2,780,708 | 3,745,513 | 1,450,636 | 1,242,835 | 3,275,021 | 3,227,581 | 3,462,466 | 810,763 | 2,402,348 | 1,285,472 | 656,631 | 1,030,042 | 3,948,859 | 3,138,242 | 2,480,428 | 665,204 | 3,542,373 | 727,933 | 1,521,819 | 1,583,890 | 1,401,119 | 1,907,910 | 3,420,757 | 1,330,017 | 2,431,853 | |||||||||
investing activities: | |||||||||||||||||||||||||||||||||||||||||||||||
purchases of property and equipment | -403,000 | -294,174 | -1,137,612 | -2,635,746 | -3,697,468 | -2,790,174 | -3,810,022 | -1,134,271 | -270,566 | -531,903 | -308,086 | -204,591 | -6,395,930 | -258,136 | -192,948 | -188,583 | -183,352 | -91,022 | -150,760 | -108,225 | -132,318 | -93,720 | -48,725 | -133,965 | -166,593 | ||||||||||||||||||||||
capitalized intangible assets | -66,000 | -122,233 | -125,943 | -187,992 | -219,832 | -266,555 | -201,462 | -135,499 | -208,237 | -100,913 | -130,937 | -173,723 | -161,084 | -213,540 | -363,240 | -233,856 | -241,342 | -89,200 | -69,824 | -58,795 | -41,615 | -9,462 | -61,747 | -58,752 | -63,782 | ||||||||||||||||||||||
net cash from investing activities | -469,000 | -416,407 | -1,263,555 | -2,823,738 | -3,917,300 | -3,056,729 | -4,011,484 | -1,269,770 | -478,803 | -632,816 | -439,023 | -378,314 | -6,557,014 | -471,676 | -556,188 | 77,561 | -424,694 | 259,778 | -220,584 | 782,980 | -173,933 | 300,533 | -110,472 | 287,283 | -230,375 | 935,469 | 1,369,080 | 339,306 | 557,333 | 1,074,428 | 211,719 | -36,557 | |||||||||||||||
financing activities: | |||||||||||||||||||||||||||||||||||||||||||||||
dividends paid | -2,556,000 | -8,554,259 | -2,162,591 | -2,161,628 | -2,161,522 | -1,901,298 | -1,900,487 | -1,899,644 | -7,975,997 | 0 | 0 | 0 | -13,222,907 | 0 | 0 | -12,559,127 | |||||||||||||||||||||||||||||||
taxes paid related to the net share settlement of equity awards | -50,000 | -2,319,150 | -29,559 | -95,994 | -116,297 | -542,508 | -17,832 | -63,944 | -63,876 | -431,993 | -31,372 | -97,107 | -49,876 | -22,417 | -5,726 | -67,380 | -8,766 | -15,874 | -38,707 | -63,490 | -725,385 | -133,872 | |||||||||||||||||||||||||
net cash from financing activities | -2,606,000 | -10,873,409 | -2,192,150 | -2,257,622 | -2,277,819 | -2,417,484 | -1,918,319 | -1,960,292 | -8,039,873 | -262,590 | -31,370 | -89,768 | -13,272,783 | -198,457 | 52,341 | -5,725 | -12,554,559 | 2,157 | 54,154 | 4,361 | -36,247 | -277,492 | 868,242 | -256,575 | 188,307 | -39,955 | 1,708,092 | -82,197 | 434,232 | -288,277 | 998,667 | 127,936 | 91,548 | 837,653 | |||||||||||||
net increase in cash and cash equivalents | 5,215,000 | -5,367,244 | 3,530,370 | 2,368,712 | 3,434,613 | 1,711,055 | -11,553,066 | 3,627,978 | 3,211,911 | 4,358,032 | 732,901 | 2,519,109 | 2,091,967 | 821,304 | 1,154,567 | 4,844,373 | 6,215,414 | 2,737,537 | 1,656,769 | 4,328,524 | 2,368,285 | 1,237,746 | 1,887,157 | -200,329 | 3,101,707 | 1,654,015 | 1,319,363 | ||||||||||||||||||||
cash and cash equivalents, beginning of period | 51,159,000 | 93 | 0 | 0 | 52,233,907 | 0 | 0 | 0 | 49,762,198 | 0 | 0 | 0 | 57,960,864 | 0 | 0 | 61,999,550 | 0 | 0 | 50,068,728 | 0 | 0 | 43,481,781 | 0 | 0 | 28,027,688 | 0 | 0 | 18,205,976 | 0 | 0 | 17,713,871 | 0 | 0 | 19,368,114 | 0 | 0 | 9,454,150 | 0 | |||||||||
cash and cash equivalents, end of period | 56,374,000 | -5,367,151 | 3,530,370 | 2,664,901 | 50,330,880 | 512,856 | 3,185,911 | 3,408,466 | 45,126,674 | 3,017,074 | 922,291 | 3,045,675 | 42,777,158 | 3,434,613 | 1,711,055 | 50,446,484 | 3,211,911 | 4,358,032 | 50,801,629 | 2,091,967 | 821,304 | 44,636,348 | 6,215,414 | 2,737,537 | 29,684,457 | 2,368,285 | 1,237,746 | 20,093,133 | 1,605,688 | -656,024 | 17,456,641 | 3,938,204 | -3,441,574 | 15,507,432 | 3,101,707 | 1,654,015 | 10,773,513 | 13,852,871 | |||||||||
supplemental disclosure of cash flow information: | |||||||||||||||||||||||||||||||||||||||||||||||
cash paid for income taxes | 14,000 | 1,423,200 | 153,718 | 2,337,082 | 9,000 | 2,055,000 | 1,448,523 | 2,818,709 | 189,595 | 1,215,556 | 1,380,000 | 954,363 | 0 | 749,000 | 8,137 | -313,722 | 320,000 | 958,527 | 5,195 | 0 | 0 | 84,554 | 928,110 | 33,064 | 3,615 | 0 | 727,329 | 2,501,093 | 164,300 | 300,000 | 600,000 | 1,797,000 | 5,000 | 177,856 | 175,000 | ||||||||||||
loss on disposal of property and equipment | 2,848 | 32,991 | -1 | 0 | 3,665 | 207 | 2 | 8,683 | |||||||||||||||||||||||||||||||||||||||
warranty reserve | 7,244 | 15,804 | 2,621 | 331 | 66 | -1,454 | 4,627 | -2,433 | 7,159 | 4,825 | 4,461 | 6,988 | -1,257 | -5,482 | -5,964 | -2,147 | -2,127 | 2,479 | 12,080 | 6,394 | 2,995 | -1,313 | -1,313 | 7,924 | 4,264 | 2,440 | 10,414 | 12,025 | 23,169 | 2,763 | 2,060 | 1,544 | 457 | -28,999 | 3,900 | 0 | 31,255 | 12,254 | -1,331 | ||||||||
proceeds from exercises of stock options | 26,322 | 0 | 169,403 | 2 | 74,758 | 1 | 71,948 | 62,920 | 20,235 | 2,460 | 931,732 | 468,810 | 322,179 | ||||||||||||||||||||||||||||||||||
rou asset and liability adjustment | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||
operating and short-term lease payments recorded within cash flow from operating activities | 121,622 | 0 | 188,629 | 178,749 | 204,022 | 205,548 | 204,008 | 203,354 | 182,662 | 168,166 | 162,548 | 161,814 | 169,644 | 107,708 | 129,034 | 128,083 | 125,563 | 125,563 | 120,915 | 118,067 | 108,032 | 106,979 | 107,796 | 107,081 | 107,269 | 107,571 | 106,677 | 106,659 | |||||||||||||||||||
(gain) on maturities of investments | |||||||||||||||||||||||||||||||||||||||||||||||
dividends declared not yet paid | |||||||||||||||||||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents | -1,903,027 | 3,408,466 | -4,635,524 | 3,017,074 | 922,291 | 3,045,675 | -15,183,706 | ||||||||||||||||||||||||||||||||||||||||
rou asset recognized in exchange for new lease obligation | -1 | 1 | 2 | 227,980 | |||||||||||||||||||||||||||||||||||||||||||
net increase/decrease in cash and cash equivalents | |||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 226,088 | 205,375 | 189,897 | 187,358 | 182,550 | -692,905 | 435,477 | 494,176 | 433,925 | 386,600 | 340,132 | 348,297 | 331,794 | 339,012 | 330,989 | 324,039 | 344,784 | 280,728 | 288,921 | 285,595 | 387,081 | 260,118 | 14,722 | 402,416 | 427,747 | 338,033 | 771,682 | 114,954 | 84,069 | 64,017 | 61,538 | 61,830 | 60,914 | 60,233 | 57,445 | 54,955 | 51,309 | 49,418 | 45,176 | ||||||||
allowance for doubtful accounts | |||||||||||||||||||||||||||||||||||||||||||||||
proceeds from maturities of investments | 0 | ||||||||||||||||||||||||||||||||||||||||||||||
change in allowance for doubtful accounts | -34,075 | -9,883 | 180,788 | 46,649 | 34,748 | 17,151 | 4,219 | 14,443 | 312 | -2,607 | 1,728 | -13,902 | 1,757 | 3,273 | 36,756 | 3,806 | 12,408 | -6,326 | 21,450 | -10,313 | 14,009 | 3,295 | 8,842 | ||||||||||||||||||||||||
change in provision for excess and obsolete inventory | 52,545 | 80,693 | 86,690 | 26,510 | 9,403 | 7,570 | 12,254 | 66,486 | -1,247 | 54,970 | -1,992 | -116,387 | -6,167 | -92,767 | 128,143 | -56,293 | -11,193 | -4,929 | 120,529 | 13,889 | 24,320 | 12,570 | 61,011 | 31,178 | 14,362 | ||||||||||||||||||||||
loss on maturities of investments | 0 | -48 | 3,826 | 21,386 | 5,099 | ||||||||||||||||||||||||||||||||||||||||||
(gain) on disposal of property and equipment | |||||||||||||||||||||||||||||||||||||||||||||||
disposal of property and equipment | |||||||||||||||||||||||||||||||||||||||||||||||
gain on maturity of investments | |||||||||||||||||||||||||||||||||||||||||||||||
proceeds from maturity of investments | 440,000 | 0 | 403,715 | 0 | 1,165,000 | 1,472,000 | 400,000 | 650,000 | 1,175,000 | 900,000 | 580,000 | 250,000 | 0 | 225,000 | 769,954 | 1,500,050 | 500,037 | 1,772,011 | 2,003,092 | 300,000 | |||||||||||||||||||||||||||
dividends | |||||||||||||||||||||||||||||||||||||||||||||||
proceeds from stock option exercises | 139,156 | 95,924 | 1 | 16,373 | 33,086 | 126,758 | 16,667 | 73,590 | 121,747 | 7,223 | 191,837 | ||||||||||||||||||||||||||||||||||||
taxes paid for net share settlement of restricted stock units | |||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, beginning of year | |||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, end of year | |||||||||||||||||||||||||||||||||||||||||||||||
right-of-use asset recognized in exchange for new lease obligation | 0 | 0 | 0 | 3,182,724 | |||||||||||||||||||||||||||||||||||||||||||
gain on disposal of property and equipment | 0 | -4,894 | |||||||||||||||||||||||||||||||||||||||||||||
other | 7,868 | 0 | |||||||||||||||||||||||||||||||||||||||||||||
proceeds from stock option and warrant exercises | |||||||||||||||||||||||||||||||||||||||||||||||
taxes paid for the net share settlement of restricted stock units | |||||||||||||||||||||||||||||||||||||||||||||||
gain on maturities of investments | 0 | ||||||||||||||||||||||||||||||||||||||||||||||
other current liability | |||||||||||||||||||||||||||||||||||||||||||||||
right-of-use asset recognized in exchange for a new lease obligation | 0 | ||||||||||||||||||||||||||||||||||||||||||||||
loss on maturity of investments | 33,789 | ||||||||||||||||||||||||||||||||||||||||||||||
purchases of investments | |||||||||||||||||||||||||||||||||||||||||||||||
(prepaid) accrued income taxes | |||||||||||||||||||||||||||||||||||||||||||||||
(prepaid ) accrued income taxes | |||||||||||||||||||||||||||||||||||||||||||||||
write-off of non-trade accounts receivable | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||
prepaid income taxes, net of accrued income taxes | -264,860 | 183,439 | |||||||||||||||||||||||||||||||||||||||||||||
purchases of treasury stock | |||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercises of stock options and warrants | |||||||||||||||||||||||||||||||||||||||||||||||
proceeds from exercises of stock options and underwriters’ warrants | 456,739 | ||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit on the exercise of stock options | |||||||||||||||||||||||||||||||||||||||||||||||
income tax benefits credited to equity | 53,122 | 284,337 | 209,515 | 56,579 | 850,449 | 715,906 | 49,807 | 112,433 | |||||||||||||||||||||||||||||||||||||||
accrued income taxes, net of prepaid income taxes | 29,039 | 410,045 | 201,143 | 309,181 | 324,475 | -962,455 | 1,246,506 | -152,630 | -705,058 | 962,908 | 49,755 | ||||||||||||||||||||||||||||||||||||
impairment of intangible assets | 0 | 0 | 0 | 55,433 | |||||||||||||||||||||||||||||||||||||||||||
income tax benefit credited to equity | |||||||||||||||||||||||||||||||||||||||||||||||
loss on investments | |||||||||||||||||||||||||||||||||||||||||||||||
bad debt expense | -6,464 | -14,448 | 17,862 | 15,686 | -12,175 | -42,938 | 14,864 | 43,802 | |||||||||||||||||||||||||||||||||||||||
loss on sale or maturity of investments | |||||||||||||||||||||||||||||||||||||||||||||||
net cash provided by operating activities | 1,683,210 | 1,056,187 | 1,239,483 | ||||||||||||||||||||||||||||||||||||||||||||
repayment of officer note payable | |||||||||||||||||||||||||||||||||||||||||||||||
proceeds from the issuance of common stock pursuant to initial public offering | 0 | ||||||||||||||||||||||||||||||||||||||||||||||
payment of initial public offering costs | |||||||||||||||||||||||||||||||||||||||||||||||
net cash (used in) provided by financing activities | |||||||||||||||||||||||||||||||||||||||||||||||
net (decrease) increase in cash and cash equivalents | |||||||||||||||||||||||||||||||||||||||||||||||
loss on sale of investments | 7,026 | ||||||||||||||||||||||||||||||||||||||||||||||
other accrued liabilities | |||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of investments | 0 | ||||||||||||||||||||||||||||||||||||||||||||||
net cash provided by financing activities | |||||||||||||||||||||||||||||||||||||||||||||||
net increase in cash and equivalents | -8,659,709 | 13,852,871 | |||||||||||||||||||||||||||||||||||||||||||||
net cash provided by (used in) financing activities | 304,270 | ||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash provided by operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||
other accrued current liabilities | |||||||||||||||||||||||||||||||||||||||||||||||
patent and software costs |
