Date | 3/31/2024 | 12/31/2023 | 9/30/2023 | 6/30/2023 | 3/31/2023 | 12/31/2022 | 9/30/2022 | 6/30/2022 | 12/31/2021 | 9/30/2021 | 6/30/2021 | 3/31/2021 | 12/31/2020 | 9/30/2020 | 6/30/2020 | 3/31/2020 | 12/31/2019 | 9/30/2019 | 6/30/2019 | 3/31/2019 | 12/31/2018 | 9/30/2018 | 6/30/2018 | 3/31/2018 | 12/31/2017 | 9/30/2017 | 6/30/2017 | 3/31/2017 | 12/31/2016 | 9/30/2016 | 6/30/2016 | 3/31/2016 | 12/31/2015 | 9/30/2015 | 6/30/2015 | 3/31/2015 | 12/31/2014 | 9/30/2014 | 6/30/2014 | 3/31/2014 | 12/31/2013 | 10/31/2013 | 9/30/2013 | 6/30/2013 | 3/31/2013 | 12/31/2012 | 10/31/2012 | 9/30/2012 | 6/30/2012 | 3/31/2012 | 12/31/2011 | 9/30/2011 | 6/30/2011 | 3/31/2011 | 12/31/2010 | 9/30/2010 | 6/30/2010 | 6/30/2009 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | $581,079.00 | $324,014.00 | $870,233.00 | $2,979,757.00 | $9,805,228.00 | $9,563,709.00 | $7,093,892.00 | $4,217,454.00 | $8,427,858.00 | $9,100,210.00 | $10,047,848.00 | $10,754,183.00 | $7,516,260.00 | $6,427,020.00 | $3,963,690.00 | $3,349,913.00 | $3,411,108.00 | $2,068,999.00 | $2,087,606.00 | $2,065,462.00 | $2,122,297.00 | $1,048,257.00 | $1,080,988.00 | $1,083,575.00 | $1,055,281.00 | $1,115,761.00 | $1,398,725.00 | $2,127,979.00 | $1,328,174.00 | $1,873,775.00 | $2,025,343.00 | $3,910,056.00 | $2,989,731.00 | $5,054,120.00 | $541,798.00 | $3,311,537.00 | $3,154,540.00 | $6,689,494.00 | $3,196,877.00 | $1,082,168.00 | $2,676,984.00 | -- | $3,629,970.00 | $192,500.00 | $314,125.00 | $485,728.00 | -- | $17,056.00 | $51,355.00 | $847,225.00 | $5,269.00 | $4,661.00 | $66,264.00 | $213,675.00 | $49,383.00 | -- | $44,309.00 | -- |
Accounts Receivable Net Current | $60,435,454.00 | $58,147,058.00 | $49,932,053.00 | $45,476,603.00 | $43,578,263.00 | $45,891,144.00 | $52,062,227.00 | $50,649,305.00 | $39,948,973.00 | $25,918,812.00 | $23,850,987.00 | $20,722,591.00 | $17,420,889.00 | $15,151,305.00 | $13,942,078.00 | $15,185,267.00 | $13,899,451.00 | $14,237,314.00 | $15,893,340.00 | $17,733,195.00 | $16,711,809.00 | $17,152,951.00 | $17,877,746.00 | $17,183,870.00 | $16,263,276.00 | $20,030,064.00 | $30,086,372.00 | $32,812,498.00 | $34,828,495.00 | $32,204,812.00 | $35,566,902.00 | $35,123,632.00 | $33,298,797.00 | $29,785,568.00 | $31,904,463.00 | $28,621,862.00 | $29,631,843.00 | $28,036,896.00 | $24,220,169.00 | $21,593,210.00 | $20,849,140.00 | -- | $17,709,367.00 | $165,627.00 | $114,849.00 | $174,013.00 | -- | -- | -- | -- | $75,480.00 | -- | -- | -- | -- | -- | -- | -- |
Inventory | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $12,996.00 | -- | -- | -- | $54,473.00 | $13,377.00 | $13,827.00 | $41,544.00 | $30,759.00 | -- | -- | $7,584.00 | $3,251.00 | -- | -- | $3,405.00 | $2,910.00 | $4,292.00 | -- | $4,415.00 | $7,490.00 | $7,490.00 | $100.00 | -- | $3,522.00 | -- | -- | -- | -- | -- |
Prepaid Expenses and Other Current Assets | $1,842,683.00 | $2,142,071.00 | $2,745,946.00 | $3,153,501.00 | $2,407,105.00 | $2,310,423.00 | $3,066,114.00 | $2,873,278.00 | $1,952,566.00 | $1,462,742.00 | $1,501,348.00 | $1,184,198.00 | $1,069,238.00 | $1,342,905.00 | $1,422,903.00 | $1,374,509.00 | $1,110,266.00 | $1,238,665.00 | $1,373,431.00 | $1,146,871.00 | $965,755.00 | $1,444,820.00 | $1,788,334.00 | $1,549,564.00 | $1,508,014.00 | $1,483,696.00 | $2,044,203.00 | $2,167,345.00 | $2,671,002.00 | $3,102,927.00 | $1,775,139.00 | $967,930.00 | $946,908.00 | $1,270,534.00 | $1,152,475.00 | $752,015.00 | $684,032.00 | $567,900.00 | $726,064.00 | $545,687.00 | $401,537.00 | -- | $367,123.00 | $30,259.00 | $47,068.00 | $38,019.00 | -- | -- | -- | $135,934.00 | $17,117.00 | -- | $14,541.00 | -- | -- | -- | -- | -- |
Total Current Assets | $62,859,216.00 | $60,613,143.00 | $53,548,232.00 | $51,609,861.00 | $55,790,596.00 | $57,765,276.00 | $62,222,233.00 | $57,740,037.00 | $50,329,397.00 | $36,481,764.00 | $35,400,183.00 | $32,660,972.00 | $26,006,387.00 | $22,921,230.00 | $19,328,671.00 | $19,909,689.00 | $18,420,825.00 | $17,544,978.00 | $19,354,377.00 | $20,945,528.00 | $19,799,861.00 | $19,646,028.00 | $20,747,068.00 | $19,817,009.00 | $18,826,571.00 | $22,629,521.00 | $33,529,300.00 | $37,107,822.00 | $38,827,671.00 | $37,181,514.00 | $39,367,384.00 | $40,001,618.00 | $37,235,436.00 | $36,110,222.00 | $33,598,736.00 | $32,685,414.00 | $33,470,415.00 | $35,294,290.00 | $28,143,110.00 | $23,228,649.00 | $23,930,912.00 | -- | $21,706,460.00 | $391,791.00 | $478,952.00 | $702,052.00 | -- | $21,471.00 | $58,845.00 | $158,400.00 | $22,486.00 | -- | $84,327.00 | -- | -- | -- | -- | -- |
Property Plant and Equipement | $3,879,118.00 | $2,129,176.00 | $2,237,547.00 | $2,348,579.00 | $2,414,747.00 | $2,623,704.00 | $2,584,301.00 | $2,560,454.00 | $2,542,120.00 | $2,077,981.00 | $1,916,145.00 | $1,992,756.00 | $1,987,006.00 | $642,591.00 | $634,461.00 | $511,985.00 | $534,465.00 | $525,921.00 | $534,752.00 | $547,002.00 | $614,518.00 | $698,587.00 | $795,182.00 | $862,924.00 | $956,867.00 | $1,041,745.00 | $1,148,089.00 | $1,245,555.00 | $1,340,850.00 | $1,438,437.00 | $1,477,054.00 | $1,383,462.00 | $1,308,236.00 | $1,253,093.00 | $622,752.00 | $627,935.00 | $533,837.00 | $525,105.00 | $555,578.00 | $582,617.00 | $645,485.00 | -- | $706,661.00 | $133,388.00 | $145,822.00 | $156,688.00 | -- | $6,301.00 | $5,032.00 | $3,165.00 | $3,465.00 | -- | $4,065.00 | -- | -- | -- | -- | -- |
Intangible Assets Net | $24,069,119.00 | $26,051,428.00 | $27,767,759.00 | $29,672,721.00 | $31,497,050.00 | $33,556,340.00 | $35,580,863.00 | $37,613,677.00 | $39,118,940.00 | $7,263,330.00 | $7,711,041.00 | $6,205,531.00 | $6,528,330.00 | $914,234.00 | $1,016,425.00 | $1,304,371.00 | $1,590,524.00 | $1,853,279.00 | $2,124,698.00 | $2,360,400.00 | $2,610,921.00 | $2,865,900.00 | $3,166,483.00 | $4,038,168.00 | $5,031,595.00 | $5,910,239.00 | $6,799,678.00 | $7,652,251.00 | $8,489,586.00 | $9,328,108.00 | $10,201,020.00 | $11,070,012.00 | $11,828,008.00 | $13,133,837.00 | $13,792,127.00 | $14,363,363.00 | $15,115,617.00 | $15,857,781.00 | $16,312,104.00 | $16,832,292.00 | $17,636,964.00 | -- | $18,724,893.00 | $128,800.00 | $128,800.00 | $128,800.00 | -- | -- | -- | -- | $128,800.00 | -- | -- | -- | -- | -- | -- | -- |
Goodwill | $85,828,238.00 | $85,828,238.00 | $84,258,206.00 | $84,258,206.00 | $84,258,206.00 | $84,258,206.00 | $82,479,469.00 | $82,348,892.00 | $80,621,503.00 | $66,794,747.00 | $66,794,747.00 | $66,310,385.00 | $66,310,385.00 | $58,208,490.00 | $58,208,490.00 | $58,208,490.00 | $58,208,490.00 | $58,208,490.00 | $58,208,490.00 | $58,208,490.00 | $58,208,490.00 | $58,208,490.00 | $58,208,490.00 | $58,208,490.00 | $58,337,290.00 | $58,337,290.00 | $58,337,290.00 | $58,337,290.00 | $58,337,290.00 | $58,337,290.00 | $58,337,290.00 | $58,337,290.00 | $58,337,290.00 | $58,337,290.00 | $58,337,290.00 | $58,337,290.00 | $58,337,290.00 | $58,337,290.00 | $58,337,290.00 | $58,337,290.00 | $58,337,290.00 | -- | $57,937,290.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Other Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $9,774.00 | $7,370.00 | $7,370.00 | -- | $6,500.00 | -- | -- | -- | -- | -- |
Total Assets | $178,971,866.00 | $177,118,899.00 | $170,439,918.00 | $170,630,954.00 | $177,084,799.00 | $181,491,049.00 | $186,268,214.00 | $182,289,474.00 | $175,666,406.00 | $113,903,561.00 | $112,925,207.00 | $108,417,645.00 | $102,229,157.00 | $84,588,707.00 | $80,847,474.00 | $81,683,030.00 | $80,655,933.00 | $80,294,376.00 | $82,494,007.00 | $84,437,563.00 | $81,587,297.00 | $81,764,197.00 | $83,268,073.00 | $83,407,866.00 | $83,515,798.00 | $88,459,056.00 | $100,522,589.00 | $105,223,660.00 | $108,069,468.00 | $107,528,847.00 | $110,203,261.00 | $111,058,595.00 | $109,009,366.00 | $109,044,384.00 | $106,578,552.00 | $106,246,335.00 | $107,676,815.00 | $110,126,074.00 | $103,459,691.00 | $99,076,408.00 | $100,646,543.00 | -- | $99,190,021.00 | $4,619,452.00 | $5,125,059.00 | $5,261,949.00 | -- | $37,546.00 | $73,651.00 | $439,460.00 | $287,346.00 | -- | $320,417.00 | -- | -- | -- | -- | -- |
Accounts Payable | $36,341,674.00 | $38,600,461.00 | $37,120,877.00 | $33,415,068.00 | $30,008,906.00 | $28,744,858.00 | $29,885,211.00 | $31,312,936.00 | $26,434,732.00 | $18,664,311.00 | $20,105,708.00 | $17,107,950.00 | $12,511,678.00 | $10,604,499.00 | $10,425,212.00 | $12,558,057.00 | $10,436,715.00 | $10,990,219.00 | $12,895,242.00 | $14,389,961.00 | $14,025,221.00 | $14,857,300.00 | $15,903,734.00 | $15,827,780.00 | $12,739,117.00 | $16,220,566.00 | $27,279,230.00 | $29,009,936.00 | $32,944,202.00 | -- | -- | -- | $30,825,655.00 | -- | -- | -- | -- | -- | $23,629,752.00 | $21,416,280.00 | $23,589,755.00 | -- | $20,093,262.00 | $457,801.00 | $355,174.00 | $316,597.00 | -- | -- | -- | -- | $287,323.00 | -- | -- | -- | -- | -- | -- | -- |
Accrued Liabilities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $2,155,263.00 | $2,042,833.00 | $2,673,770.00 | -- | $2,994,132.00 | $881,682.00 | $702,104.00 | $648,153.00 | -- | -- | -- | -- | $582,829.00 | -- | -- | -- | -- | -- | -- | -- |
Total Current Liabilities | $112,661,214.00 | $110,837,527.00 | $102,754,978.00 | $101,519,390.00 | $107,608,825.00 | $110,352,001.00 | $113,885,603.00 | $108,940,662.00 | $102,038,142.00 | $41,922,434.00 | $41,886,689.00 | $38,664,934.00 | $34,186,185.00 | $17,854,893.00 | $17,418,368.00 | $19,893,328.00 | $19,011,881.00 | $19,052,932.00 | $21,585,038.00 | $23,854,566.00 | $21,044,579.00 | $21,536,505.00 | $22,546,293.00 | $22,348,532.00 | $21,368,068.00 | $24,921,251.00 | $36,052,194.00 | $39,665,289.00 | $40,797,260.00 | $38,467,730.00 | $40,997,694.00 | $40,382,467.00 | $39,517,330.00 | $37,216,466.00 | $33,403,246.00 | $31,996,770.00 | $32,199,302.00 | $33,447,671.00 | $49,809,553.00 | $46,391,945.00 | $46,665,653.00 | -- | $42,523,573.00 | $2,800,777.00 | $2,338,597.00 | $22,221,787.00 | -- | $291,235.00 | $320,670.00 | $349,948.00 | $278,518.00 | -- | $188,928.00 | -- | -- | -- | -- | -- |
Long Term Debt | $68,466,859.00 | $64,638,180.00 | $56,786,013.00 | $58,867,552.00 | $68,306,916.00 | $70,572,891.00 | $70,315,054.00 | $66,401,030.00 | $62,409,201.00 | $15,877,669.00 | $14,789,518.00 | $14,300,300.00 | $14,948,625.00 | -- | -- | -- | $4,534,683.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $686,103.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | $176,994,000.00 | $176,309,463.00 | $175,383,223.00 | $174,759,383.00 | $174,237,270.00 | $173,876,319.00 | $171,792,714.00 | $171,072,754.00 | $170,318,199.00 | $168,130,553.00 | $167,573,770.00 | $166,987,319.00 | $166,424,597.00 | $165,239,093.00 | $161,665,760.00 | $161,235,389.00 | $160,858,072.00 | $160,489,898.00 | $160,204,422.00 | $159,905,573.00 | $159,701,542.00 | $159,479,506.00 | $159,292,700.00 | $159,091,723.00 | $158,867,600.00 | $158,677,737.00 | $158,530,015.00 | $158,367,346.00 | $158,171,831.00 | $158,611,065.00 | $156,352,097.00 | $155,670,715.00 | $152,249,558.00 | $151,816,614.00 | $151,510,248.00 | $151,080,327.00 | $150,789,292.00 | -- | -- | -- | $119,410,777.00 | -- | -- | -- | -- | -- | -- | -- | $3,471,350.00 | $2,454,568.00 | $2,129,228.00 | -- | $1,941,748.00 | -- | -- | -- | -- | -- |
Accumulated Other Comprehensive Loss | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Deficit | $-110,703,578.00 | $-110,048,252.00 | $-107,718,243.00 | $-105,667,601.00 | $-104,781,020.00 | $-102,756,967.00 | $-99,429,394.00 | $-97,743,059.00 | $-96,708,981.00 | $-96,168,228.00 | $-96,553,992.00 | $-97,253,298.00 | $-98,400,038.00 | $-98,523,660.00 | $-98,252,057.00 | $-99,461,060.00 | $-99,229,393.00 | $-99,263,804.00 | $-99,310,803.00 | $-99,337,905.00 | $-99,174,153.00 | $-99,267,127.00 | $-98,586,233.00 | $-98,047,691.00 | $-96,735,172.00 | $-95,155,213.00 | $-94,074,901.00 | $-92,824,248.00 | $-90,914,896.00 | $-89,565,211.00 | $-87,161,375.00 | $-85,113,265.00 | $-82,869,310.00 | $-80,100,411.00 | $-78,446,657.00 | $-76,942,420.00 | $-75,423,380.00 | $-73,585,755.00 | $-68,840,869.00 | $-67,014,125.00 | $-65,525,702.00 | -- | $-62,584,229.00 | $-53,333,179.00 | $-51,023,955.00 | $-47,726,351.00 | -- | -- | -- | -- | $-5,574,858.00 | -- | -- | -- | -- | -- | -- | -- |
Total Stockholders' Equity | $66,310,652.00 | $66,281,372.00 | $67,684,940.00 | $69,111,564.00 | $69,475,974.00 | $71,139,048.00 | $72,382,611.00 | $73,348,812.00 | $73,628,264.00 | $71,981,127.00 | $71,038,518.00 | $69,752,711.00 | $68,042,972.00 | $66,733,814.00 | $63,429,106.00 | $61,789,702.00 | $61,644,052.00 | $61,241,444.00 | $60,908,969.00 | $60,582,997.00 | $60,542,718.00 | $60,227,692.00 | $60,721,780.00 | $61,059,334.00 | $62,147,730.00 | $63,537,805.00 | $64,470,395.00 | $65,558,371.00 | $67,272,208.00 | $69,061,117.00 | $69,205,567.00 | $70,676,128.00 | $69,492,036.00 | $71,827,918.00 | $73,175,306.00 | $74,249,565.00 | $75,477,513.00 | $76,678,403.00 | $53,650,138.00 | $52,684,463.00 | $53,980,890.00 | -- | $56,666,448.00 | $1,818,675.00 | $2,786,462.00 | $-16,959,838.00 | -- | $-253,689.00 | $-247,019.00 | $89,512.00 | $8,828.00 | -- | $131,489.00 | -- | $-2,781,474.00 | -- | $35,374.00 | $-66,103.00 |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $178,971,866.00 | $177,118,899.00 | $170,439,918.00 | $170,630,954.00 | $177,084,799.00 | $181,491,049.00 | $186,268,214.00 | $182,289,474.00 | $175,666,406.00 | $113,903,561.00 | $112,925,207.00 | $108,417,645.00 | $102,229,157.00 | $84,588,707.00 | $80,847,474.00 | $81,683,030.00 | $80,655,933.00 | $80,294,376.00 | $82,494,007.00 | $84,437,563.00 | $81,587,297.00 | $81,764,197.00 | $83,268,073.00 | $83,407,866.00 | $83,515,798.00 | $88,459,056.00 | $100,522,589.00 | $105,223,660.00 | $108,069,468.00 | $107,528,847.00 | $110,203,261.00 | $111,058,595.00 | $109,009,366.00 | $109,044,384.00 | $106,578,552.00 | $106,246,335.00 | $107,676,815.00 | $110,126,074.00 | $103,459,691.00 | $99,076,408.00 | $100,646,543.00 | -- | $99,190,021.00 | $4,619,452.00 | $5,125,059.00 | $5,261,949.00 | -- | $37,546.00 | $73,651.00 | $439,460.00 | $287,346.00 | -- | $320,417.00 | -- | -- | -- | -- | -- |
Date | 3/31/2024 | 12/31/2023 | 9/30/2023 | 6/30/2023 | 3/31/2023 | 12/31/2022 | 9/30/2022 | 6/30/2022 | 12/31/2021 | 9/30/2021 | 6/30/2021 | 3/31/2021 | 12/31/2020 | 9/30/2020 | 6/30/2020 | 3/31/2020 | 12/31/2019 | 9/30/2019 | 6/30/2019 | 3/31/2019 | 12/31/2018 | 9/30/2018 | 6/30/2018 | 3/31/2018 | 12/31/2017 | 9/30/2017 | 6/30/2017 | 3/31/2017 | 12/31/2016 | 9/30/2016 | 6/30/2016 | 3/31/2016 | 12/31/2015 | 9/30/2015 | 6/30/2015 | 3/31/2015 | 12/31/2014 | 9/30/2014 | 6/30/2014 | 3/31/2014 | 12/31/2013 | 10/31/2013 | 9/30/2013 | 6/30/2013 | 3/31/2013 | 12/31/2012 | 10/31/2012 | 9/30/2012 | 6/30/2012 | 3/31/2012 | 12/31/2011 | 9/30/2011 | 6/30/2011 | 3/31/2011 | 12/31/2010 | 9/30/2010 | 6/30/2010 | 6/30/2009 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $24,695,923.00 | $138,346,327.00 | $31,930,550.00 | $41,370,594.00 | $42,539,822.00 | $183,811,398.00 | $138,771,985.00 | $92,614,571.00 | $45,770,896.00 | $170,139,049.00 | $43,567,822.00 | $82,338,823.00 | $40,008,609.00 | $174,453,667.00 | $46,981,143.00 | $80,674,315.00 | $38,160,050.00 | $67,504,540.00 | -- | $29,614,116.00 | $715,502.00 | $313,489.00 | $1,145,637.00 | -- | $34,276.00 | $103,135.00 | $33,568.00 | $37,360.00 | $10,833.00 | $9,160.00 | $1,320.00 | -- | -- | -- | -- |
Cost of Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $21,148,096.00 | $122,633,815.00 | $103,180,609.00 | -- | $38,354,070.00 | $169,401,718.00 | $42,562,397.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Gross Profit | $14,036,456.00 | $50,064,702.00 | $38,564,821.00 | $13,504,829.00 | $12,629,759.00 | $48,855,486.00 | $38,100,138.00 | $14,668,391.00 | $28,821,667.00 | $6,852,706.00 | $13,250,357.00 | $6,439,878.00 | $19,055,077.00 | $13,474,567.00 | $8,917,633.00 | $4,542,998.00 | $18,725,968.00 | $4,771,302.00 | $4,749,575.00 | $4,542,845.00 | $16,862,714.00 | $4,470,557.00 | $7,975,605.00 | $3,547,827.00 | $15,712,512.00 | $4,026,544.00 | $8,633,813.00 | $4,185,752.00 | $14,409,680.00 | $3,595,017.00 | $3,654,526.00 | $3,486,360.00 | $13,640,900.00 | $10,220,836.00 | $6,702,285.00 | $3,285,676.00 | $14,267,691.00 | $3,851,350.00 | $3,508,715.00 | $3,332,415.00 | $5,073,870.00 | -- | $2,665,645.00 | $567,181.00 | $273,796.00 | $1,109,616.00 | -- | $27,101.00 | $73,889.00 | $30,188.00 | $20,357.00 | $7,985.00 | $3,774.00 | $306.00 | -- | -- | -- | -- |
Research and Development | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Selling, General, and Administrative | $9,798,369.00 | $37,669,419.00 | $28,249,820.00 | $18,629,706.00 | $9,417,436.00 | $37,800,161.00 | $27,975,550.00 | $9,298,367.00 | $21,728,886.00 | $14,630,426.00 | $9,322,791.00 | $4,262,560.00 | $17,140,996.00 | $12,677,873.00 | $8,387,176.00 | $4,409,323.00 | $16,815,767.00 | $4,221,339.00 | $4,226,912.00 | $4,214,230.00 | $16,163,153.00 | $4,638,585.00 | $7,631,040.00 | $3,751,760.00 | $17,078,033.00 | $13,539,654.00 | $4,581,897.00 | $4,980,095.00 | $18,170,371.00 | $4,923,283.00 | $4,637,498.00 | $4,655,163.00 | $16,300,453.00 | $11,793,700.00 | $3,906,276.00 | $3,776,982.00 | $14,383,540.00 | $3,486,822.00 | $3,491,507.00 | $2,993,708.00 | $12,675,261.00 | -- | $5,027,303.00 | $4,657,533.00 | $2,258,802.00 | $6,848,782.00 | -- | $1,170,192.00 | $1,596,244.00 | $1,619,889.00 | $5,072,380.00 | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | $12,160,473.00 | $47,239,957.00 | $11,961,695.00 | $11,664,528.00 | $11,842,280.00 | $47,450,127.00 | $11,806,060.00 | $23,478,081.00 | $24,198,311.00 | $15,954,817.00 | $10,138,726.00 | $4,669,843.00 | $18,304,808.00 | $13,495,933.00 | $9,055,066.00 | $4,743,076.00 | $18,130,498.00 | $13,644,902.00 | $9,094,022.00 | $4,540,017.00 | $18,863,962.00 | $14,642,541.00 | $4,860,890.00 | $4,736,341.00 | $21,064,758.00 | $4,980,349.00 | $5,578,223.00 | $5,980,829.00 | $22,214,468.00 | $17,255,597.00 | $11,319,089.00 | $5,673,727.00 | $20,868,555.00 | $14,734,276.00 | $4,878,610.00 | $4,756,119.00 | $18,210,668.00 | $4,443,645.00 | $4,445,006.00 | $3,945,371.00 | $17,879,258.00 | -- | $9,284,115.00 | $2,413,544.00 | $2,273,782.00 | $24,554,333.00 | -- | $240,609.00 | $3,666,389.00 | $2,304,844.00 | $173,679.00 | $133,139.00 | $728,648.00 | $540,412.00 | $412,495.00 | -- | -- | -- |
Loss from Operations | $1,875,983.00 | $2,824,745.00 | $3,096,318.00 | $2,627,780.00 | $787,479.00 | $1,405,359.00 | $2,815,997.00 | $2,899,634.00 | $4,623,356.00 | $4,148,246.00 | $3,111,631.00 | $1,770,035.00 | $750,269.00 | $116,067.00 | $62,645.00 | $-200,078.00 | $595,470.00 | $418,820.00 | $198,398.00 | $2,828.00 | $-2,001,248.00 | $-2,196,379.00 | $-433,112.00 | $-1,188,514.00 | $-5,352,246.00 | $-3,879,044.00 | $-2,925,239.00 | $-1,795,077.00 | $-7,804,788.00 | $-6,519,694.00 | $-4,178,203.00 | $-2,187,367.00 | $-7,227,655.00 | $-4,513,440.00 | $-1,462,001.00 | $-1,470,443.00 | $-3,942,977.00 | $-2,141,542.00 | $-936,291.00 | $-612,956.00 | $-12,805,388.00 | -- | $-6,618,470.00 | $-2,120,158.00 | $-1,999,986.00 | $-23,444,717.00 | -- | $-213,508.00 | $-1,850,929.00 | $-226,267.00 | $-2,024,258.00 | $-125,154.00 | $-724,874.00 | $-127,611.00 | $-412,495.00 | -- | -- | -- |
Loss Before Income Taxes | $-595,978.00 | $-6,904,353.00 | $-1,939,538.00 | $-2,371,351.00 | $-1,655,549.00 | $-5,875,382.00 | $-2,241,403.00 | $-706,687.00 | $2,012,226.00 | $2,494,259.00 | $2,000,492.00 | $1,208,573.00 | $1,288,373.00 | $974,547.00 | $1,233,489.00 | $-284,399.00 | $163,842.00 | $74,660.00 | $-27,110.00 | $-108,983.00 | $-2,438,981.00 | $-2,531,955.00 | $-1,851,061.00 | $-1,312,519.00 | $-5,820,276.00 | $-1,080,312.00 | $-1,250,653.00 | $-1,909,352.00 | $-8,045,586.00 | $-6,695,901.00 | $-2,048,110.00 | $-2,243,955.00 | $-7,445,930.00 | $-1,653,754.00 | $-1,504,237.00 | $-1,519,040.00 | $-9,897,678.00 | $-4,744,886.00 | $-1,826,744.00 | $-1,488,423.00 | $-17,799,351.00 | -- | $-9,251,050.00 | $-2,309,223.00 | $-3,297,604.00 | $-41,210,439.00 | -- | $-4,785,003.00 | $-1,077,593.00 | $-3,008,560.00 | $-2,453,895.00 | -- | -- | -- | -- | -- | -- | -- |
Earnings Per Share Basic | $-0.03 | $-0.36 | $-0.25 | $-0.04 | $-0.10 | $-0.31 | $-0.14 | $0.06 | $0.09 | $0.12 | $0.10 | $0.06 | $0.05 | $0.04 | $0.06 | $-0.02 | -- | $-0.01 | -- | $-0.01 | $-0.16 | $-0.17 | $-0.04 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $-0.04 | $-0.06 | $-0.74 | -- | -- | $-0.02 | $-0.06 | $-0.03 | -- | -- | -- | -- | -- | -- | -- |
Weighted Average Shares Basic | 20,380,066 | 20,123,221 | 19,984,890 | 19,946,954 | 19,931,711 | 19,473,786 | 19,297,636 | 19,261,775 | 18,885,714 | 18,784,722 | 18,665,010 | 18,504,993 | 16,661,472 | 17,290,447 | 15,430,653 | 15,396,703 | 15,347,039 | 15,339,706 | 15,339,743 | 15,328,870 | 15,311,220 | 15,313,383 | 15,305,172 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 38,843,240 | -- | -- | -- | 36,059,954 | -- | -- | -- |
Earnings Per Share Diluted | $-0.03 | $-0.36 | $-0.25 | $-0.04 | $-0.10 | $-0.31 | $-0.14 | $0.05 | $0.08 | $0.02 | $0.09 | $0.06 | $0.05 | $-0.02 | $0.06 | $-0.02 | -- | $-0.01 | -- | $-0.01 | $-0.16 | $-0.17 | $-0.12 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $-0.04 | $-0.06 | $-0.74 | -- | -- | $-0.07 | $-0.06 | $-0.03 | -- | -- | -- | -- | -- | -- | -- |
Weighted Average Shares Diluted | 20,380,066 | 20,123,221 | 19,984,890 | 19,946,954 | 19,931,711 | 19,473,786 | 19,368,192 | 19,261,775 | 20,735,017 | 21,307,854 | 20,044,660 | 19,412,685 | 16,755,560 | 17,290,447 | 15,440,903 | 15,396,703 | 15,347,039 | 15,398,839 | 15,362,406 | 15,328,870 | 15,311,220 | 15,313,383 | 15,305,172 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 38,843,240 | -- | -- | -- | 35,935,506 | -- | -- | -- |
Common Stock Shares Authorized | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 200,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000 | 100,000,000 | 60,000,000 | 60,000,000 | 60,000,000 | -- | 60,000,000 | -- | -- | -- | -- | -- |
Common Stock Shares Outstanding | 20,229,821 | 20,161,400 | 19,959,677 | 19,782,060 | 19,724,172 | 19,696,006 | 19,290,925 | 19,117,173 | 19,045,988 | 18,802,359 | 18,739,653 | 18,689,807 | 18,413,419 | 18,381,227 | 15,403,111 | 15,372,905 | 15,372,905 | 15,350,153 | 15,350,153 | 15,328,870 | 15,328,870 | 15,313,383 | 15,313,383 | 15,302,455 | 15,302,455 | 15,281,324 | 15,281,324 | 15,272,575 | 15,272,575 | 15,263,322 | 14,844,502 | 118,678,225 | 111,788,225 | 111,714,938 | 111,714,938 | 111,657,804 | 111,601,304 | 111,601,304 | 97,050,674 | 95,837,766 | 95,814,565 | -- | 95,814,565 | 65,424,851 | 65,338,152 | 58,040,230 | -- | 8,666,488 | 42,945,937 | 40,014,269 | 38,930,605 | -- | 38,351,227 | -- | -- | -- | -- | -- |
Common Stock Value | $20,230.00 | $20,161.00 | $19,960.00 | $19,782.00 | $19,724.00 | $19,696.00 | $19,291.00 | $19,117.00 | $19,046.00 | $18,802.00 | $18,740.00 | $18,690.00 | $18,413.00 | $18,381.00 | $15,403.00 | $15,373.00 | $15,373.00 | $15,350.00 | $15,350.00 | $15,329.00 | $15,329.00 | $15,313.00 | $15,313.00 | $15,302.00 | $15,302.00 | $15,281.00 | $15,281.00 | $15,273.00 | $15,273.00 | $15,263.00 | $14,845.00 | $118,678.00 | $111,788.00 | $111,715.00 | $111,715.00 | $111,658.00 | $111,601.00 | $111,601.00 | $97,051.00 | $95,838.00 | $95,815.00 | -- | $95,815.00 | $65,425.00 | $65,338.00 | $58,040.00 | -- | $8,681.00 | $43,021.00 | $40,089.00 | $39,006.00 | -- | $38,426.00 | -- | -- | -- | -- | -- |
Common Stock Par Or Stated Value Per Share | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | -- | $0.00 | $0.00 | $0.00 | $0.00 | $2.10 | $0.00 | $0.00 | $0.00 | $0.00 | -- | $0.00 | -- | -- | $0.72 | -- | -- |
Payments Of Dividends Common Stock | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Authorized | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | -- | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | -- | 10,000,000 | 10,000,000 | -- | 10,000,000 | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Outstanding | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Par Or Stated Value Per Share | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | $0.00 | -- | $0.00 | $0.00 | $0.00 | $0.00 | -- | $0.00 | $0.00 | -- | $0.00 | -- | -- | -- | -- | -- | -- | -- |
Share Price | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |