Date | 12/31/2023 | 9/30/2023 | 6/30/2023 | 3/31/2023 | 12/31/2022 | 9/30/2022 | 6/30/2022 | 3/31/2022 | 12/31/2021 | 6/30/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 | 4/30/2015 | 3/31/2015 | 12/31/2014 | 9/30/2014 | 6/30/2014 | 3/31/2014 | 12/31/2013 | 9/30/2013 | 6/30/2013 | 3/31/2013 | 12/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 | 12/31/2009 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | $33,756,941.00 | $72,900,121.00 | $69,406,103.00 | $75,133,544.00 | $84,063,717.00 | $99,029,118.00 | $87,098,779.00 | $99,997,938.00 | $129,223,443.00 | $132,071,957.00 | $142,078,190.00 | $23,909,159.00 | $3,457,498.00 | $3,719,142.00 | $5,490,557.00 | $14,338,637.00 | $3,608,933.00 | $3,327,013.00 | $15,662,201.00 | $1,342,085.00 | $1,612,459.00 | $1,041,781.00 | $4,891,808.00 | $3,560,510.00 | $7,407,032.00 | $2,044,025.00 | $12,235,921.00 | $3,689,850.00 | $19,533,856.00 | $13,447,666.00 | $16,738,559.00 | $11,691,023.00 | $9,463,991.00 | -- | $15,635,658.00 | $26,379,460.00 | $49,500,712.00 | $11,287,620.00 | $20,498,275.00 | $12,762,369.00 | $12,448,344.00 | $10,082,212.00 | $3,987,688.00 | $12,135,096.00 | $1,546,006.00 | $3,979,148.00 | $5,017,510.00 | $2,294,352.00 | $1,881,477.00 | $9,372,223.00 | $7,503,280.00 | $7,754,166.00 | $218,207.00 |
Accounts Receivable Net Current | $18,951,745.00 | $16,350,519.00 | $23,137,337.00 | $28,275,773.00 | $38,150,876.00 | $40,034,961.00 | $37,794,871.00 | $40,262,353.00 | $52,896,305.00 | $48,713,854.00 | $38,547,137.00 | $38,370,898.00 | $60,020,455.00 | $53,896,084.00 | $61,181,849.00 | $54,859,801.00 | $41,926,724.00 | $49,397,918.00 | $34,274,728.00 | $40,111,173.00 | $34,071,931.00 | $27,236,661.00 | $34,397,858.00 | $41,774,453.00 | $34,964,666.00 | $34,053,585.00 | $32,394,613.00 | $40,805,693.00 | $40,422,951.00 | $40,867,698.00 | $8,136,421.00 | $33,912,043.00 | $29,898,905.00 | -- | $28,679,895.00 | $15,736,805.00 | $13,982,830.00 | $19,218,760.00 | $22,674,057.00 | $31,370,862.00 | $17,601,020.00 | $25,089,825.00 | $38,185,652.00 | $33,557,534.00 | $26,921,141.00 | $24,879,948.00 | $15,638,955.00 | $12,932,776.00 | -- | -- | -- | $16,999,430.00 | -- |
Inventory | $61,551,268.00 | $57,860,989.00 | $57,107,433.00 | $47,303,083.00 | $40,475,366.00 | $43,673,888.00 | $41,937,709.00 | $30,958,762.00 | $33,171,973.00 | $23,232,234.00 | $19,697,383.00 | $30,244,514.00 | $28,245,267.00 | $30,172,551.00 | $27,736,566.00 | $35,447,383.00 | $28,980,722.00 | $27,223,890.00 | $21,997,868.00 | $15,676,683.00 | $11,644,868.00 | $17,439,458.00 | $15,979,794.00 | $15,176,578.00 | $13,427,455.00 | $14,742,642.00 | $11,914,110.00 | $15,519,976.00 | $8,324,176.00 | $25,814,430.00 | $17,773,679.00 | $31,652,659.00 | $27,607,154.00 | -- | $26,742,009.00 | $15,403,840.00 | $14,599,901.00 | $17,647,686.00 | $13,646,998.00 | $9,187,714.00 | $22,850,641.00 | $17,705,983.00 | $10,575,936.00 | $7,630,715.00 | $14,385,086.00 | $13,554,630.00 | $8,186,202.00 | $6,674,467.00 | -- | -- | -- | $5,886,506.00 | -- |
Prepaid Expenses and Other Current Assets | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Assets | $343,548,138.00 | $333,085,403.00 | $328,094,962.00 | $327,656,152.00 | $329,322,973.00 | $324,390,881.00 | $330,951,772.00 | $332,309,538.00 | $342,608,136.00 | $353,984,321.00 | $307,115,576.00 | $183,776,581.00 | $181,403,934.00 | $177,432,424.00 | $195,572,436.00 | $210,123,947.00 | $161,673,143.00 | $168,471,064.00 | $167,349,788.00 | $162,575,519.00 | $143,640,700.00 | $224,103,964.00 | $238,312,887.00 | $246,131,872.00 | $248,707,350.00 | $229,681,253.00 | $264,025,932.00 | $236,689,100.00 | $237,245,862.00 | $211,199,129.00 | $190,867,027.00 | $189,772,837.00 | $210,020,355.00 | -- | $186,457,396.00 | $138,327,197.00 | $208,850,377.00 | $146,098,513.00 | $131,457,529.00 | $80,011,736.00 | $89,367,304.00 | $148,532,680.00 | $114,289,319.00 | $108,995,175.00 | $84,040,078.00 | $86,062,878.00 | $75,104,458.00 | $69,972,276.00 | -- | -- | -- | $74,341,448.00 | -- |
Property Plant and Equipement | $98,803,772.00 | $98,754,578.00 | $89,909,721.00 | $95,606,862.00 | $97,168,753.00 | $94,908,520.00 | $102,735,918.00 | $110,004,425.00 | $111,577,411.00 | $81,579,358.00 | $65,402,680.00 | $71,132,470.00 | $69,907,964.00 | $71,391,249.00 | $74,407,858.00 | $74,491,204.00 | $78,839,301.00 | $82,341,986.00 | $82,045,923.00 | $83,664,992.00 | $12,806,094.00 | $14,091,019.00 | $12,000,971.00 | $12,962,632.00 | $13,533,421.00 | $14,277,542.00 | $15,194,442.00 | $16,690,437.00 | $17,861,960.00 | $19,539,908.00 | $20,525,126.00 | $21,788,066.00 | $23,889,831.00 | -- | $25,174,878.00 | $26,215,356.00 | $26,134,626.00 | $26,899,146.00 | $27,945,044.00 | $29,333,516.00 | $30,842,372.00 | $32,451,615.00 | $33,927,019.00 | $35,725,740.00 | $18,124,202.00 | $19,284,349.00 | -- | $20,981,893.00 | -- | -- | -- | -- | -- |
Intangible Assets Net | $6,395,825.00 | $5,561,878.00 | $5,927,783.00 | $7,631,452.00 | $7,994,112.00 | $10,785,106.00 | $11,606,688.00 | $12,770,134.00 | $13,249,079.00 | $2,936,697.00 | $3,232,753.00 | $3,264,500.00 | $3,298,384.00 | $3,442,513.00 | $3,654,772.00 | $3,723,988.00 | $4,020,363.00 | $4,268,365.00 | $4,328,127.00 | $4,491,080.00 | $4,811,077.00 | $5,224,868.00 | $331,116.00 | $351,640.00 | $372,163.00 | $392,687.00 | $413,211.00 | $433,735.00 | $454,258.00 | $474,782.00 | $495,306.00 | $515,830.00 | $536,353.00 | -- | $556,877.00 | $577,401.00 | $597,924.00 | $618,448.00 | $638,972.00 | $659,496.00 | $680,019.00 | $700,543.00 | $721,067.00 | $741,591.00 | $723,003.00 | $724,639.00 | $10,996,560.00 | $10,992,769.00 | -- | -- | -- | $10,833,452.00 | -- |
Goodwill | $33,146,682.00 | $31,193,706.00 | $31,335,036.00 | $33,301,291.00 | $33,178,229.00 | $32,960,659.00 | $34,678,790.00 | $36,109,089.00 | $36,027,425.00 | $29,970,415.00 | $29,712,383.00 | $28,792,031.00 | $27,962,871.00 | $27,905,037.00 | $28,270,400.00 | $27,762,120.00 | $28,586,379.00 | $29,087,159.00 | $28,552,215.00 | $28,583,528.00 | $24,156,275.00 | $25,344,151.00 | $322,591.00 | $322,591.00 | $322,591.00 | $322,591.00 | $322,591.00 | $322,591.00 | $322,591.00 | $322,591.00 | $322,591.00 | $322,591.00 | $322,591.00 | -- | $322,591.00 | $322,591.00 | $322,591.00 | $322,591.00 | $322,591.00 | $322,591.00 | $322,591.00 | $322,591.00 | $322,591.00 | $322,591.00 | $437,525.00 | $437,525.00 | -- | -- | -- | -- | -- | -- | -- |
Other Assets | $9,993,130.00 | $9,756,037.00 | $9,911,534.00 | $10,568,944.00 | $10,630,911.00 | $10,423,361.00 | $11,166,861.00 | $11,898,416.00 | $10,992,009.00 | $18,012,160.00 | $32,307,484.00 | $13,132,240.00 | $10,529,348.00 | $10,473,979.00 | $10,811,501.00 | $4,803,349.00 | $5,286,205.00 | $5,708,341.00 | $5,865,386.00 | $6,168,533.00 | $6,855,927.00 | $7,549,153.00 | $7,590,734.00 | $7,726,179.00 | $7,880,223.00 | $8,045,747.00 | $8,271,952.00 | $8,914,927.00 | $9,251,729.00 | $155,020.00 | $154,019.00 | $156,892.00 | $163,164.00 | -- | $163,076.00 | $162,509.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Assets | $495,456,599.00 | $482,642,820.00 | $469,506,635.00 | $479,476,509.00 | $482,982,276.00 | $478,954,736.00 | $496,876,597.00 | $509,030,721.00 | $520,160,272.00 | $503,862,260.00 | $495,249,840.00 | $348,582,939.00 | $344,358,145.00 | $346,983,814.00 | $371,218,396.00 | $385,844,117.00 | $409,153,877.00 | $428,335,711.00 | $428,829,264.00 | $446,900,234.00 | $432,356,820.00 | $465,721,928.00 | $438,332,844.00 | $443,889,919.00 | $427,401,748.00 | $410,531,810.00 | $439,698,185.00 | $421,634,084.00 | $421,832,467.00 | $386,883,196.00 | $371,469,024.00 | $367,672,482.00 | $393,600,727.00 | -- | $371,105,293.00 | $323,073,352.00 | $334,245,511.00 | $270,294,981.00 | $255,106,039.00 | $204,306,730.00 | $216,947,579.00 | $277,441,527.00 | $163,738,877.00 | $160,284,990.00 | $130,142,430.00 | $133,430,295.00 | $116,828,287.00 | $112,273,750.00 | -- | -- | -- | $109,614,715.00 | -- |
Accounts Payable | $28,744,854.00 | $34,475,667.00 | $36,693,759.00 | $31,681,798.00 | $35,321,262.00 | $33,281,208.00 | $32,635,923.00 | $27,966,224.00 | $36,677,802.00 | $31,373,506.00 | $34,257,935.00 | $42,154,366.00 | $59,656,133.00 | $58,128,742.00 | $72,093,940.00 | $79,632,036.00 | $77,907,803.00 | $114,345,244.00 | $112,309,683.00 | $111,376,786.00 | $92,759,784.00 | $117,258,483.00 | $111,595,540.00 | $131,047,418.00 | $111,356,483.00 | $106,672,979.00 | $115,870,051.00 | $111,682,048.00 | $110,049,815.00 | $91,647,247.00 | $73,957,969.00 | $87,854,246.00 | $100,772,098.00 | -- | $77,954,005.00 | $45,772,481.00 | $55,568,073.00 | $53,695,799.00 | $44,089,700.00 | $22,843,143.00 | $8,753,990.00 | $10,651,912.00 | $10,708,090.00 | $8,668,478.00 | $10,968,071.00 | $8,584,600.00 | $5,400,924.00 | $5,061,069.00 | -- | -- | -- | $6,452,652.00 | -- |
Accrued Liabilities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Liabilities | $88,946,507.00 | $89,805,747.00 | $79,835,693.00 | $78,602,201.00 | $85,289,305.00 | $80,213,547.00 | $77,895,524.00 | $66,731,808.00 | $76,959,945.00 | $57,701,751.00 | $91,483,176.00 | $123,616,624.00 | $123,877,424.00 | $134,202,298.00 | $153,361,469.00 | $165,676,933.00 | $190,121,911.00 | $198,329,805.00 | $203,206,390.00 | $216,630,448.00 | $188,245,078.00 | $212,435,856.00 | $215,342,532.00 | $230,894,715.00 | $221,385,818.00 | $193,448,955.00 | $207,350,718.00 | $172,460,842.00 | $170,084,239.00 | $139,022,010.00 | $132,543,456.00 | $135,857,216.00 | $164,034,481.00 | -- | $150,871,664.00 | $111,488,513.00 | $124,512,351.00 | $134,782,100.00 | $135,992,165.00 | $115,780,611.00 | $124,074,373.00 | $196,551,075.00 | $83,132,370.00 | $85,762,922.00 | $60,758,188.00 | $64,649,016.00 | $58,141,057.00 | $56,424,875.00 | -- | -- | -- | $65,140,577.00 | -- |
Long Term Debt | $8,178,574.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $12,156,573.00 | $11,712,415.00 | -- | $14,353,792.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | $457,847,155.00 | $450,242,032.00 | $446,260,170.00 | $452,376,828.00 | $451,373,645.00 | $450,380,994.00 | $450,120,903.00 | $449,559,150.00 | $449,479,461.00 | $443,717,378.00 | $439,549,338.00 | $260,605,209.00 | $262,878,585.00 | $259,713,660.00 | $259,691,370.00 | $259,691,370.00 | $259,636,605.00 | $258,377,036.00 | $254,989,657.00 | $254,980,909.00 | $254,193,380.00 | $252,154,904.00 | $233,055,348.00 | $233,409,326.00 | $232,380,792.00 | $230,387,924.00 | $227,911,477.00 | $226,929,764.00 | $228,133,604.00 | $219,886,837.00 | $212,564,334.00 | $202,744,428.00 | $195,740,366.00 | -- | $192,281,953.00 | $190,258,037.00 | $189,385,630.00 | $128,594,307.00 | $122,636,097.00 | $76,754,774.00 | $66,938,401.00 | $47,593,789.00 | $46,990,026.00 | $43,728,218.00 | $38,614,210.00 | $38,345,747.00 | $31,593,353.00 | $31,533,378.00 | -- | -- | -- | $31,090,100.00 | -- |
Accumulated Other Comprehensive Loss | $-36,970,066.00 | $-48,131,857.00 | $-46,029,611.00 | $-26,750,552.00 | $-28,333,239.00 | $-39,637,503.00 | $-18,704,633.00 | $1,261,597.00 | $251,786.00 | $-5,079,349.00 | $-8,778,151.00 | $-17,551,938.00 | $-25,768,912.00 | $-26,246,646.00 | $-22,723,581.00 | $-27,963,862.00 | $-19,432,819.00 | $-14,517,230.00 | $-19,921,258.00 | $-19,541,415.00 | $-11,433,145.00 | $1,154,477.00 | $-6,310,763.00 | $-11,213,942.00 | $-15,246,594.00 | $-18,365,057.00 | $-20,156,873.00 | $-11,175,130.00 | $-10,369,914.00 | $-3,217,011.00 | $-4,741,650.00 | $-1,266,903.00 | $5,831,346.00 | -- | $5,383,314.00 | $4,890,103.00 | $5,577,542.00 | $5,686,654.00 | $6,404,130.00 | $7,615,246.00 | $7,134,487.00 | $6,811,689.00 | $6,087,259.00 | $5,502,344.00 | $7,647,062.00 | $7,907,176.00 | $5,473,137.00 | $5,077,721.00 | -- | -- | -- | $3,261,082.00 | -- |
Accumulated Deficit | $-16,332,633.00 | $-11,771,861.00 | $-12,640,763.00 | $-16,368,875.00 | $-16,339,765.00 | $-7,390,410.00 | $-7,769,429.00 | $-5,832,158.00 | $-4,216,102.00 | $7,446,854.00 | $-27,079,900.00 | $-15,663,602.00 | $-14,205,339.00 | $-18,260,382.00 | $-16,685,736.00 | $-9,135,198.00 | $-21,224,639.00 | $-13,906,481.00 | $-9,497,009.00 | $-5,221,190.00 | $1,300,210.00 | $-74,318.00 | $-3,802,310.00 | $-9,248,214.00 | $-11,166,290.00 | $391,728.00 | $24,545,163.00 | $33,371,578.00 | $33,937,518.00 | $31,144,340.00 | $31,055,919.00 | $30,290,776.00 | $27,947,579.00 | -- | $22,522,077.00 | $16,390,424.00 | $14,723,713.00 | $1,190,011.00 | $-9,967,074.00 | $4,119,086.00 | $18,763,340.00 | $26,452,382.00 | $27,496,682.00 | $25,259,809.00 | $23,093,029.00 | $22,498,511.00 | $21,593,282.00 | $19,210,330.00 | -- | -- | -- | $10,095,560.00 | -- |
Total Stockholders' Equity | $404,124,976.00 | $390,423,311.00 | $387,664,806.00 | $399,527,260.00 | $396,970,490.00 | $396,582,009.00 | $417,787,473.00 | $441,103,472.00 | $443,200,327.00 | $446,160,509.00 | $403,766,664.00 | $224,966,315.00 | $220,480,721.00 | $212,781,516.00 | $217,856,927.00 | $220,167,184.00 | $219,031,966.00 | $230,005,906.00 | $225,622,874.00 | $230,269,786.00 | $244,111,742.00 | $253,286,072.00 | $222,990,312.00 | $212,995,204.00 | $206,015,930.00 | $212,462,367.00 | $232,347,467.00 | $249,173,242.00 | $251,748,228.00 | $247,861,186.00 | $238,925,568.00 | $231,815,266.00 | $229,566,246.00 | -- | $220,233,629.00 | $211,584,839.00 | $209,733,160.00 | $135,512,881.00 | $119,113,874.00 | $88,526,119.00 | $92,873,206.00 | $80,890,452.00 | $80,606,507.00 | $74,522,068.00 | $69,384,242.00 | $68,781,279.00 | $58,687,230.00 | $55,848,875.00 | -- | -- | -- | $44,474,138.00 | $21,971,240.00 |
Controlling Interest in Subsidiaries | $2,385,116.00 | $2,413,762.00 | $2,006,136.00 | $1,347,048.00 | $722,481.00 | $2,159,180.00 | $1,193,600.00 | $1,195,441.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $495,456,599.00 | $482,642,820.00 | $469,506,635.00 | $479,476,509.00 | $482,982,276.00 | $478,954,736.00 | $496,876,597.00 | $509,030,721.00 | $520,160,272.00 | $503,862,260.00 | $495,249,840.00 | $348,582,939.00 | $344,358,145.00 | $346,983,814.00 | $371,218,396.00 | $385,844,117.00 | $409,153,877.00 | $428,335,711.00 | $428,829,264.00 | $446,900,234.00 | $432,356,820.00 | $465,721,928.00 | $438,332,844.00 | $443,889,919.00 | $427,401,748.00 | $410,531,810.00 | $439,698,185.00 | $421,634,084.00 | $421,832,467.00 | $386,883,196.00 | $371,469,024.00 | $367,672,482.00 | $393,600,727.00 | -- | $371,105,293.00 | $323,073,352.00 | $334,245,511.00 | $270,294,981.00 | $255,106,039.00 | $204,306,730.00 | $216,947,579.00 | $277,441,527.00 | $163,738,877.00 | $160,284,990.00 | $130,142,430.00 | $133,430,295.00 | $116,828,287.00 | $112,273,750.00 | -- | -- | -- | $109,614,715.00 | -- |
Date | 12/31/2023 | 9/30/2023 | 6/30/2023 | 3/31/2023 | 12/31/2022 | 9/30/2022 | 6/30/2022 | 3/31/2022 | 12/31/2021 | 6/30/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 | 4/30/2015 | 3/31/2015 | 12/31/2014 | 9/30/2014 | 6/30/2014 | 3/31/2014 | 12/31/2013 | 9/30/2013 | 6/30/2013 | 3/31/2013 | 12/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 | 12/31/2009 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | $123,599,232.00 | $36,426,201.00 | $58,815,447.00 | $22,862,108.00 | $117,813,049.00 | $33,673,201.00 | $45,732,587.00 | $24,891,404.00 | $91,486,384.00 | $45,853,589.00 | $76,920,513.00 | $44,526,718.00 | $25,809,500.00 | $6,372,424.00 | $135,741,336.00 | $31,688,544.00 | $42,214,690.00 | $18,068,460.00 | $112,438,828.00 | $62,690,873.00 | $24,695,513.00 | $8,335,907.00 | $102,805,621.00 | $28,353,899.00 | $31,599,852.00 | -- | $129,492,013.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cost of Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Gross Profit | $41,370,023.00 | $32,682,823.00 | $13,734,572.00 | $8,029,230.00 | $19,517,726.00 | $6,369,163.00 | $2,718,867.00 | $2,387,163.00 | $16,247,862.00 | $10,452,133.00 | $13,487,933.00 | $3,910,896.00 | $4,704,037.00 | $1,167,259.00 | $25,430,909.00 | $5,276,415.00 | $7,338,591.00 | $3,136,437.00 | $20,247,445.00 | $9,646,012.00 | $3,403,963.00 | $1,345,951.00 | $14,344,189.00 | $9,255,761.00 | $3,756,936.00 | $667,332.00 | $17,721,816.00 | $651,169.00 | $8,455,037.00 | $6,718,098.00 | $28,419,218.00 | $7,116,706.00 | $12,862,196.00 | -- | $6,370,733.00 | $23,403,933.00 | $5,508,540.00 | $7,221,088.00 | $4,860,409.00 | $21,742,528.00 | $4,113,160.00 | $2,807,621.00 | $3,372,031.00 | $12,893,390.00 | $3,224,007.00 | $5,129,107.00 | $3,340,850.00 | $9,212,975.00 | $2,325,730.00 | $4,403,148.00 | $2,061,433.00 | $9,622,449.00 | -- |
Research and Development | $4,265,176.00 | $2,671,435.00 | $1,753,542.00 | $878,980.00 | $6,029,608.00 | $3,828,078.00 | $2,394,429.00 | $1,140,586.00 | $38,971,986.00 | $25,189,502.00 | $7,246,312.00 | $987,285.00 | $1,790,141.00 | $640,240.00 | $6,207,747.00 | $1,766,210.00 | $632,590.00 | $537,433.00 | $10,084,378.00 | $5,691,649.00 | $1,400,187.00 | $757,298.00 | $27,628,085.00 | $26,569,624.00 | $5,142,041.00 | $20,769,732.00 | $26,504,650.00 | $522,806.00 | $700,161.00 | $205,968.00 | $3,482,511.00 | $785,450.00 | $1,142,641.00 | -- | $571,020.00 | $2,755,637.00 | $2,535,027.00 | $2,143,930.00 | $1,172,257.00 | $3,728,730.00 | $500,864.00 | $1,362,156.00 | $689,665.00 | $2,877,283.00 | $2,006,269.00 | $620,090.00 | $756,096.00 | $2,304,373.00 | $608,463.00 | $1,086,540.00 | $511,952.00 | $1,908,134.00 | -- |
Selling, General, and Administrative | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | $54,422,194.00 | $38,736,075.00 | -- | -- | -- | $8,560,877.00 | $9,000,450.00 | $8,090,816.00 | $14,911,657.00 | $-11,070,087.00 | $12,733,537.00 | $2,787,183.00 | $-3,501,535.00 | $4,585,281.00 | $24,521,373.00 | $4,959,917.00 | $7,155,866.00 | $3,194,964.00 | $21,885,793.00 | $14,501,169.00 | $4,732,325.00 | $1,107,352.00 | $40,426,428.00 | $39,620,684.00 | $7,102,946.00 | $29,447,335.00 | $48,738,066.00 | $1,270,319.00 | $19,135,015.00 | $8,285,185.00 | $32,371,641.00 | $18,515,577.00 | $4,492,150.00 | -- | $4,465,563.00 | $18,159,773.00 | $15,195,236.00 | $4,580,745.00 | $7,714,280.00 | $20,184,341.00 | $6,953,056.00 | $3,548,433.00 | -- | $7,584,098.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Loss from Operations | $-13,052,171.00 | $-3,587,157.00 | $-229,164.00 | $-2,236,931.00 | $-27,679,432.00 | $-14,176,950.00 | $-11,985,236.00 | $-5,703,653.00 | $1,336,205.00 | $21,522,220.00 | $754,396.00 | $5,827,750.00 | $8,205,572.00 | $-3,418,022.00 | $909,536.00 | $316,498.00 | $-2,953,712.00 | $-58,527.00 | $-1,638,348.00 | $-4,855,157.00 | $-2,435,714.00 | $238,599.00 | $-26,082,239.00 | $-30,364,923.00 | $-3,346,010.00 | $-28,780,003.00 | $-31,016,250.00 | $-4,581,030.00 | $-2,394,793.00 | $-1,567,087.00 | $-3,952,423.00 | $1,463,325.00 | $1,999,313.00 | -- | $1,905,170.00 | $5,244,160.00 | $2,394,801.00 | $-213,528.00 | $-2,853,871.00 | $1,558,187.00 | $3,349,359.00 | $2,631,219.00 | $1,899,788.00 | $5,309,292.00 | $1,494,280.00 | $192,916.00 | $1,807,299.00 | $3,035,959.00 | $2,230,604.00 | $1,665,597.00 | -- | -- | -- |
Loss Before Income Taxes | $3,472,671.00 | $1,264,521.00 | $4,692,423.00 | $215,911.00 | $-13,338,534.00 | $1,570,259.00 | $-4,247,108.00 | $-1,651,613.00 | $29,210,288.00 | $42,645,195.00 | $-15,441,333.00 | $2,376,700.00 | $6,602,902.00 | $-1,342,033.00 | $-7,880,986.00 | $320,031.00 | $-7,260,863.00 | $-5,217,960.00 | $2,076,055.00 | $-7,027,360.00 | $5,238,165.00 | $4,224,641.00 | $-31,610,504.00 | $-37,924,327.00 | $-40,619,388.00 | $-28,929,432.00 | $-5,829,211.00 | $2,632,058.00 | $5,193,406.00 | $-2,548,255.00 | $20,792,723.00 | -- | -- | -- | -- | $14,685,750.00 | $11,874,035.00 | $-2,372,940.00 | $-13,867,091.00 | $-19,546,729.00 | $-7,506,629.00 | $-890,843.00 | $2,328,317.00 | $7,573,214.00 | $4,725,561.00 | $3,949,300.00 | $2,902,918.00 | $9,665,830.00 | $501,977.00 | $9,837,248.00 | $6,029,094.00 | $-545,726.00 | -- |
Earnings Per Share Basic | $0.02 | $0.08 | $0.06 | $0.01 | $0.17 | $-0.03 | $-0.02 | $-0.02 | -- | -- | -- | -- | $0.05 | $-0.03 | $-0.14 | -- | $-0.22 | $-0.09 | $-0.11 | $-0.03 | $0.03 | $0.07 | $-0.59 | $0.04 | $-0.24 | $-0.51 | $-0.14 | $-0.01 | $0.06 | -- | $0.31 | $0.30 | $0.25 | -- | $0.13 | $0.29 | $0.31 | $-0.07 | $-0.36 | $-0.61 | $-0.19 | $-0.03 | $0.07 | $0.21 | $0.13 | $0.11 | $0.09 | $0.33 | $0.01 | $0.13 | $0.22 | $-0.04 | -- |
Weighted Average Shares Basic | 78,781,094 | 75,931,247 | 74,282,823 | 74,186,504 | -- | -- | 76,075,484 | -- | -- | -- | -- | -- | 53,369,602 | 52,361,077 | 52,337,308 | 52,613,642 | 52,806,331 | 51,565,287 | 51,188,647 | 51,474,048 | 50,893,356 | 50,643,423 | 47,943,830 | 47,913,028 | 47,854,351 | 47,732,388 | 47,447,665 | 47,436,418 | 47,601,286 | 47,009,834 | 46,744,718 | 46,959,638 | 46,523,584 | -- | 46,281,299 | 42,583,495 | 41,327,666 | 40,364,986 | 39,597,785 | 34,707,973 | 33,965,100 | 32,546,877 | 32,298,832 | 29,439,328 | 29,068,208 | 29,845,122 | 27,450,371 | 27,438,725 | 27,445,600 | 27,431,851 | 27,422,823 | 22,173,550 | -- |
Earnings Per Share Diluted | $0.02 | $0.08 | $0.06 | $-0.01 | $-0.17 | $0.01 | $-0.02 | -- | -- | -- | -- | -- | $0.08 | $-0.03 | $-0.14 | -- | $-0.22 | $-0.09 | $-0.11 | $-0.13 | $0.10 | $0.07 | $-0.59 | $-0.71 | $-0.75 | $-0.51 | $-0.14 | $-0.01 | $0.06 | -- | $0.31 | $0.30 | $0.12 | -- | $0.13 | $0.29 | $0.26 | $0.27 | $-0.36 | $-0.61 | $-0.21 | $-0.03 | $0.07 | $0.20 | $0.13 | $0.03 | $0.08 | $0.32 | $0.35 | $0.13 | $0.20 | $-0.04 | -- |
Weighted Average Shares Diluted | 79,902,891 | 81,234,002 | 76,315,953 | 75,095,595 | 75,571,702 | 75,885,630 | 76,075,484 | 76,289,846 | -- | -- | -- | -- | 53,369,602 | 52,361,077 | 52,337,308 | -- | 52,806,331 | 51,565,287 | 51,188,647 | 51,089,047 | 50,893,356 | 50,643,423 | 47,943,830 | 47,913,028 | 47,974,974 | 47,732,388 | 47,447,665 | 47,436,418 | 47,601,286 | 47,027,744 | 46,925,554 | 46,959,638 | 46,896,809 | -- | 46,397,993 | 42,715,818 | 41,462,490 | 40,364,986 | 39,597,785 | 34,707,973 | 33,965,100 | 32,546,877 | 32,539,339 | 29,677,325 | 30,413,267 | 31,166,260 | 28,839,747 | 28,735,748 | 28,617,870 | 28,786,145 | 29,026,629 | 22,173,550 | -- |
Common Stock Shares Authorized | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | -- | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | 100,000,000 | -- | -- | -- | 100,000,000 | -- |
Common Stock Shares Outstanding | 87,348,234 | 84,997,369 | 75,010,171 | 74,190,171 | 74,180,171 | 75,343,594 | 75,760,807 | 76,271,345 | 76,705,381 | 75,626,155 | 75,377,555 | 54,610,758 | 54,352,158 | 52,849,441 | 52,849,441 | 52,839,441 | 52,819,441 | 52,580,841 | 51,484,444 | 51,481,944 | 51,297,475 | 51,008,875 | 48,036,538 | 48,034,038 | 48,021,538 | 47,772,138 | 47,699,638 | 47,699,638 | 47,689,638 | 47,019,638 | 46,964,855 | 46,964,855 | 46,954,855 | -- | 46,284,855 | 46,274,855 | 46,274,855 | 41,908,620 | 40,721,321 | 37,012,904 | 36,978,476 | 32,592,440 | 32,539,867 | 31,696,794 | 29,941,134 | 29,845,122 | 27,457,593 | 27,445,600 | -- | -- | -- | 27,396,101 | -- |
Common Stock Value | $87,533.00 | $84,997.00 | $75,010.00 | $77,679.00 | $77,669.00 | $77,659.00 | $77,649.00 | $77,410.00 | $77,385.00 | $75,626.00 | $75,377.00 | $54,611.00 | $54,352.00 | $52,849.00 | $52,839.00 | $52,839.00 | $52,819.00 | $52,581.00 | $51,484.00 | $51,482.00 | $51,297.00 | $51,009.00 | $48,037.00 | $48,034.00 | $48,022.00 | $47,772.00 | $47,700.00 | $47,030.00 | $47,020.00 | $47,020.00 | $46,965.00 | $46,965.00 | $46,955.00 | -- | $46,285.00 | $46,275.00 | $46,275.00 | $41,909.00 | $40,721.00 | $37,013.00 | $36,978.00 | $32,592.00 | $32,540.00 | $31,697.00 | $29,941.00 | $29,845.00 | $27,458.00 | $27,446.00 | -- | -- | -- | $27,396.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 | $0.00 | $0.00 | -- | -- | -- | $0.00 | -- |
Payments Of Dividends Common Stock | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Authorized | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Outstanding | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Par Or Stated Value Per Share | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Share Price | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $9.72 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |