Date | 12/31/2023 | 6/30/2023 | 12/31/2022 | 6/30/2022 | 12/31/2021 | 6/30/2021 | 12/31/2020 | 6/30/2020 | 12/31/2019 | 6/30/2019 | 12/31/2018 | 6/30/2018 | 12/31/2017 | 6/30/2017 | 12/31/2016 | 6/30/2016 | 12/31/2015 | 6/30/2015 | 12/31/2014 | 6/30/2014 | 12/31/2013 | 6/30/2013 | 2/28/2013 | 12/31/2012 | 6/30/2012 | 12/31/2011 | 6/30/2011 | 12/31/2010 | 12/31/2009 | 12/31/2008 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | $55,222,000.00 | $45,153,000.00 | $50,937,000.00 | $81,211,000.00 | $88,753,000.00 | $90,946,000.00 | $51,602,000.00 | $49,612,000.00 | $52,352,000.00 | $4,280,000.00 | $12,801,000.00 | $6,793,000.00 | $9,073,000.00 | $8,375,000.00 | $3,892,000.00 | $8,213,000.00 | $7,912,000.00 | $2,867,000.00 | $5,973,000.00 | $3,028,000.00 | $3,185,000.00 | $1,383,000.00 | -- | $1,221,000.00 | $2,160,000.00 | $4,147,000.00 | -- | $4,583,000.00 | $4,835,000.00 | $3,750,000.00 |
Accounts Receivable Net Current | $70,442,000.00 | $68,085,000.00 | $54,306,000.00 | $56,467,000.00 | $55,089,000.00 | $52,945,000.00 | $34,371,000.00 | $26,204,000.00 | $43,311,000.00 | $54,319,000.00 | $44,826,000.00 | $48,778,000.00 | $45,343,000.00 | $45,047,000.00 | $34,128,000.00 | $37,083,000.00 | $25,715,000.00 | $24,673,000.00 | $20,991,000.00 | $22,801,000.00 | $15,280,000.00 | $15,500,000.00 | -- | $12,372,000.00 | $11,538,000.00 | $11,616,000.00 | -- | $12,230,000.00 | -- | -- |
Inventory | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Prepaid Expenses and Other Current Assets | $7,125,000.00 | $11,672,000.00 | $9,805,000.00 | $10,337,000.00 | $16,021,000.00 | $5,562,000.00 | $18,909,000.00 | $13,100,000.00 | $4,783,000.00 | $3,776,000.00 | $4,965,000.00 | $3,210,000.00 | $2,853,000.00 | $4,241,000.00 | $2,101,000.00 | $4,707,000.00 | $1,987,000.00 | $3,945,000.00 | $1,036,000.00 | $1,345,000.00 | $1,054,000.00 | $1,640,000.00 | -- | $1,009,000.00 | $1,637,000.00 | $994,000.00 | -- | $1,016,000.00 | -- | -- |
Total Current Assets | $176,557,000.00 | $158,071,000.00 | $155,483,000.00 | $165,379,000.00 | $174,562,000.00 | $161,373,000.00 | $116,554,000.00 | $93,289,000.00 | $103,136,000.00 | $64,441,000.00 | $67,219,000.00 | $62,637,000.00 | $61,982,000.00 | $62,047,000.00 | $43,908,000.00 | $55,534,000.00 | $40,002,000.00 | $35,180,000.00 | $33,024,000.00 | $30,754,000.00 | $26,938,000.00 | $24,071,000.00 | -- | $20,154,000.00 | $19,175,000.00 | $20,664,000.00 | -- | $21,480,000.00 | -- | -- |
Property Plant and Equipement | $5,194,000.00 | $5,877,000.00 | $6,276,000.00 | $6,130,000.00 | $5,710,000.00 | $5,127,000.00 | $5,525,000.00 | $4,284,000.00 | $4,586,000.00 | $4,654,000.00 | $4,263,000.00 | $3,066,000.00 | $3,205,000.00 | $2,437,000.00 | $1,784,000.00 | $2,207,000.00 | $1,493,000.00 | $1,231,000.00 | $1,257,000.00 | $1,543,000.00 | $1,492,000.00 | $1,546,000.00 | -- | $1,579,000.00 | $1,610,000.00 | $1,723,000.00 | -- | $1,542,000.00 | -- | -- |
Intangible Assets Net | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Goodwill | $668,000.00 | $660,000.00 | $646,000.00 | $633,000.00 | $690,000.00 | $723,000.00 | $746,000.00 | $681,000.00 | $681,000.00 | $692,000.00 | $695,000.00 | $926,000.00 | $1,044,000.00 | $693,000.00 | $712,000.00 | $314,000.00 | $314,000.00 | $314,000.00 | $314,000.00 | $314,000.00 | $314,000.00 | $314,000.00 | -- | $314,000.00 | $314,000.00 | $314,000.00 | -- | $314,000.00 | -- | -- |
Other Assets | $854,000.00 | $950,000.00 | $1,048,000.00 | $2,232,000.00 | $2,052,000.00 | $2,221,000.00 | $1,974,000.00 | $2,143,000.00 | $2,071,000.00 | $955,000.00 | $914,000.00 | $769,000.00 | $658,000.00 | $526,000.00 | $415,000.00 | $625,000.00 | $448,000.00 | $471,000.00 | $410,000.00 | $554,000.00 | $395,000.00 | $404,000.00 | -- | $389,000.00 | $422,000.00 | $733,000.00 | -- | $648,000.00 | -- | -- |
Total Assets | $197,096,000.00 | $185,576,000.00 | $184,633,000.00 | $186,473,000.00 | $195,880,000.00 | $184,174,000.00 | $140,388,000.00 | $113,427,000.00 | $123,447,000.00 | $82,452,000.00 | $73,782,000.00 | $71,124,000.00 | $70,763,000.00 | $68,064,000.00 | $47,156,000.00 | $58,777,000.00 | $42,349,000.00 | $37,196,000.00 | $35,005,000.00 | $33,165,000.00 | $29,139,000.00 | $26,335,000.00 | -- | $22,559,000.00 | $21,808,000.00 | $23,882,000.00 | -- | $23,984,000.00 | -- | -- |
Accounts Payable | $6,601,000.00 | $6,080,000.00 | $8,720,000.00 | $7,218,000.00 | $5,857,000.00 | $6,619,000.00 | $3,716,000.00 | $8,998,000.00 | $5,808,000.00 | $6,071,000.00 | $5,886,000.00 | $5,333,000.00 | $5,459,000.00 | $3,929,000.00 | $3,211,000.00 | $5,224,000.00 | $3,079,000.00 | $2,773,000.00 | $2,786,000.00 | $2,895,000.00 | $2,312,000.00 | $5,077,000.00 | -- | $4,082,000.00 | $4,365,000.00 | $3,700,000.00 | -- | $2,658,000.00 | -- | -- |
Accrued Liabilities | $52,470,000.00 | $51,248,000.00 | $41,707,000.00 | $37,603,000.00 | $39,834,000.00 | $38,158,000.00 | $32,887,000.00 | $43,070,000.00 | $35,033,000.00 | $32,110,000.00 | $42,673,000.00 | $29,479,000.00 | $30,708,000.00 | $32,186,000.00 | $26,502,000.00 | $28,203,000.00 | $25,065,000.00 | $25,593,000.00 | $22,516,000.00 | $22,668,000.00 | $16,733,000.00 | $17,149,000.00 | -- | $14,132,000.00 | $13,235,000.00 | $14,437,000.00 | -- | $13,091,000.00 | -- | -- |
Total Current Liabilities | $106,178,000.00 | $107,073,000.00 | $105,019,000.00 | $102,538,000.00 | $111,234,000.00 | $110,880,000.00 | $95,551,000.00 | $84,991,000.00 | $84,832,000.00 | $113,872,000.00 | $108,638,000.00 | $97,330,000.00 | $97,505,000.00 | $99,779,000.00 | $80,633,000.00 | $104,138,000.00 | $84,557,000.00 | $80,668,000.00 | $74,064,000.00 | $76,090,000.00 | $69,495,000.00 | $64,991,000.00 | -- | $59,245,000.00 | $53,633,000.00 | $51,496,000.00 | -- | $49,518,000.00 | -- | -- |
Long Term Debt | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Other Comprehensive Loss | $-8,117,000.00 | $-8,370,000.00 | $-8,186,000.00 | $-8,373,000.00 | $-7,866,000.00 | $-6,733,000.00 | $-6,259,000.00 | $-6,258,000.00 | $-6,172,000.00 | $-6,241,000.00 | $-6,245,000.00 | $-6,800,000.00 | $-6,914,000.00 | $-7,251,000.00 | $-7,859,000.00 | $-7,349,000.00 | $-7,507,000.00 | $-7,480,000.00 | $-7,321,000.00 | $-7,206,000.00 | $-7,153,000.00 | $-6,966,000.00 | -- | $-6,877,000.00 | $-6,699,000.00 | $-6,758,000.00 | -- | $-6,826,000.00 | -- | -- |
Accumulated Deficit | $-31,440,000.00 | $-40,861,000.00 | $-38,521,000.00 | $-33,789,000.00 | $-33,796,000.00 | $-45,935,000.00 | $-68,603,000.00 | $-83,535,000.00 | $-73,006,000.00 | $-65,621,000.00 | $-64,964,000.00 | $-55,399,000.00 | $-53,734,000.00 | $-58,400,000.00 | $-59,554,000.00 | $-65,207,000.00 | $-61,896,000.00 | $-61,448,000.00 | $-57,194,000.00 | $-61,175,000.00 | $-58,625,000.00 | $-57,073,000.00 | -- | $-55,192,000.00 | $-50,446,000.00 | $-46,176,000.00 | -- | $-44,028,000.00 | -- | -- |
Total Stockholders' Equity | -- | -- | $-10,360,000.00 | -- | $-5,832,000.00 | -- | $-30,485,000.00 | $-46,267,000.00 | $-35,685,000.00 | $-31,420,000.00 | $-34,856,000.00 | $-26,206,000.00 | $-26,742,000.00 | $-31,715,000.00 | $-33,477,000.00 | $-45,361,000.00 | $-42,208,000.00 | $-43,472,000.00 | $-39,059,000.00 | $-42,925,000.00 | $-40,356,000.00 | $-38,656,000.00 | -- | $-36,686,000.00 | $-31,825,000.00 | $-27,614,000.00 | -- | $-25,534,000.00 | $-18,290,000.00 | $-22,965,000.00 |
Controlling Interest in Subsidiaries | $1,468,000.00 | $1,075,000.00 | $557,000.00 | $-213,000.00 | $-200,000.00 | $-85,000.00 | $-1,515,000.00 | $-1,566,000.00 | $-1,599,000.00 | -- | -- | -- | $123,000.00 | $153,000.00 | $153,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $197,096,000.00 | $185,576,000.00 | $184,633,000.00 | $186,473,000.00 | $195,880,000.00 | $184,174,000.00 | $140,388,000.00 | $113,427,000.00 | $123,447,000.00 | $82,452,000.00 | $73,782,000.00 | $71,124,000.00 | $70,763,000.00 | $68,064,000.00 | $47,156,000.00 | $58,777,000.00 | $42,349,000.00 | $37,196,000.00 | $35,005,000.00 | $33,165,000.00 | $29,139,000.00 | $26,335,000.00 | -- | $22,559,000.00 | $21,808,000.00 | $23,882,000.00 | -- | $23,984,000.00 | -- | -- |
Date | 12/31/2023 | 6/30/2023 | 12/31/2022 | 6/30/2022 | 12/31/2021 | 6/30/2021 | 12/31/2020 | 6/30/2020 | 12/31/2019 | 6/30/2019 | 12/31/2018 | 6/30/2018 | 12/31/2017 | 6/30/2017 | 12/31/2016 | 6/30/2016 | 12/31/2015 | 6/30/2015 | 12/31/2014 | 6/30/2014 | 12/31/2013 | 6/30/2013 | 2/28/2013 | 12/31/2012 | 6/30/2012 | 12/31/2011 | 6/30/2011 | 12/31/2010 | 12/31/2009 | 12/31/2008 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | $431,542,000.00 | $204,408,000.00 | $324,977,000.00 | $156,011,000.00 | $324,934,000.00 | $154,419,000.00 | $248,419,000.00 | $126,126,000.00 | $333,307,000.00 | $164,492,000.00 | $345,221,000.00 | $168,812,000.00 | $297,682,000.00 | $134,950,000.00 | $255,576,000.00 | $123,932,000.00 | $187,022,000.00 | $84,998,000.00 | $172,929,000.00 | $83,006,000.00 | $125,703,000.00 | $57,277,000.00 | -- | $102,950,000.00 | $51,149,000.00 | $105,931,000.00 | $51,734,000.00 | $98,426,000.00 | $95,861,000.00 | -- |
Cost of Revenues | $351,558,000.00 | $170,705,000.00 | $261,181,000.00 | $119,095,000.00 | $209,771,000.00 | $93,260,000.00 | $196,569,000.00 | $111,343,000.00 | $290,461,000.00 | $143,887,000.00 | $311,994,000.00 | $149,895,000.00 | $254,009,000.00 | $116,105,000.00 | $222,927,000.00 | $109,978,000.00 | $167,844,000.00 | $77,907,000.00 | $152,224,000.00 | $74,578,000.00 | $110,067,000.00 | $50,615,000.00 | -- | $90,330,000.00 | $45,796,000.00 | $94,496,000.00 | $45,902,000.00 | $85,624,000.00 | $82,490,000.00 | -- |
Gross Profit | $79,984,000.00 | $33,703,000.00 | $63,796,000.00 | $36,916,000.00 | $115,163,000.00 | $61,159,000.00 | $51,850,000.00 | $14,783,000.00 | $42,846,000.00 | $20,605,000.00 | $33,227,000.00 | $18,917,000.00 | $43,673,000.00 | $18,845,000.00 | $32,649,000.00 | $13,954,000.00 | $19,178,000.00 | $7,091,000.00 | $20,705,000.00 | $8,428,000.00 | $15,636,000.00 | $6,662,000.00 | -- | $12,620,000.00 | $5,353,000.00 | $11,435,000.00 | $5,832,000.00 | $12,802,000.00 | $13,371,000.00 | -- |
Research and Development | $12,325,000.00 | $6,533,000.00 | $13,601,000.00 | $6,607,000.00 | $12,114,000.00 | $5,545,000.00 | $6,541,000.00 | $3,880,000.00 | $5,060,000.00 | $1,969,000.00 | $3,657,000.00 | $2,134,000.00 | $2,683,000.00 | $1,422,000.00 | $2,660,000.00 | $1,159,000.00 | $2,565,000.00 | $1,371,000.00 | $2,207,000.00 | $1,095,000.00 | $2,182,000.00 | $820,000.00 | -- | $2,264,000.00 | $752,000.00 | $2,810,000.00 | $1,189,000.00 | $1,724,000.00 | $1,001,000.00 | -- |
Selling, General, and Administrative | $56,927,000.00 | $28,612,000.00 | $53,799,000.00 | $27,912,000.00 | $50,882,000.00 | $22,915,000.00 | $37,239,000.00 | $19,466,000.00 | $33,063,000.00 | $16,327,000.00 | $34,924,000.00 | $15,963,000.00 | $26,920,000.00 | $11,819,000.00 | $22,142,000.00 | $11,260,000.00 | $20,406,000.00 | $10,257,000.00 | $17,316,000.00 | $8,419,000.00 | $17,089,000.00 | $9,671,000.00 | -- | $15,019,000.00 | $8,015,000.00 | $16,100,000.00 | $8,676,000.00 | $14,211,000.00 | $14,313,000.00 | -- |
Total Operating Expenses | $69,252,000.00 | $35,145,000.00 | $67,400,000.00 | $34,519,000.00 | $63,135,000.00 | $28,460,000.00 | $43,780,000.00 | $23,346,000.00 | $38,123,000.00 | $18,296,000.00 | $40,144,000.00 | $18,097,000.00 | $29,603,000.00 | $13,241,000.00 | $24,802,000.00 | $12,419,000.00 | $22,971,000.00 | $11,628,000.00 | $19,523,000.00 | $9,514,000.00 | $17,959,000.00 | $10,491,000.00 | -- | $17,283,000.00 | $8,767,000.00 | $18,910,000.00 | $9,865,000.00 | $17,390,000.00 | $15,314,000.00 | -- |
Loss from Operations | $10,732,000.00 | $-1,442,000.00 | $-3,604,000.00 | $2,397,000.00 | $52,028,000.00 | $32,699,000.00 | $8,070,000.00 | $-8,563,000.00 | $4,723,000.00 | $2,309,000.00 | $-6,917,000.00 | $820,000.00 | $14,070,000.00 | $5,604,000.00 | $7,847,000.00 | $1,535,000.00 | $-3,793,000.00 | $-4,537,000.00 | $1,182,000.00 | $-1,086,000.00 | $-2,323,000.00 | $-3,829,000.00 | -- | $-4,663,000.00 | $-3,414,000.00 | $-7,475,000.00 | $-4,033,000.00 | $-4,588,000.00 | $-1,943,000.00 | -- |
Loss Before Income Taxes | $12,316,000.00 | $-715,000.00 | $-3,588,000.00 | $2,369,000.00 | $50,508,000.00 | $32,156,000.00 | -- | $-9,390,000.00 | -- | $305,000.00 | -- | $-752,000.00 | -- | $2,098,000.00 | -- | $-3,005,000.00 | -- | $-4,242,000.00 | -- | $-2,455,000.00 | -- | $-4,912,000.00 | -- | -- | $-3,207,000.00 | -- | -- | -- | -- | -- |
Earnings Per Share Basic | $0.19 | $-0.06 | $-0.13 | -- | $0.66 | $0.34 | $0.12 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Weighted Average Shares Basic | 37,433,333 | 37,433,333 | 37,433,333 | 37,433,333 | 37,433,333 | 37,433,333 | 35,827,854 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Earnings Per Share Diluted | $0.18 | $-0.06 | $-0.13 | -- | $0.61 | $0.31 | $0.11 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Weighted Average Shares Diluted | 39,423,506 | 37,433,333 | 37,433,333 | 40,108,529 | 40,237,340 | 40,231,313 | 38,424,718 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Shares Authorized | 150,000,000 | 150,000,000 | 150,000,000 | 150,000,000 | 150,000,000 | 150,000,000 | 150,000,000 | 150,000,000 | 150,000,000 | 33,333,334 | 33,333,334 | 33,333,334 | 33,333,334 | 33,333,334 | 33,333,334 | 33,333,334 | 33,333,334 | 33,333,334 | 33,333,334 | 33,333,334 | 33,333,334 | 33,333,334 | 33,333,334 | 17,000,000 | 17,000,000 | 17,000,000 | -- | 17,000,000 | -- | -- |
Common Stock Shares Outstanding | 37,433,333 | 37,433,333 | 37,433,333 | 37,433,333 | 37,433,333 | 37,433,333 | 37,433,333 | 35,433,333 | 35,433,333 | 31,952,364 | 25,100,000 | 24,350,000 | 21,000,000 | 21,000,000 | 21,000,000 | 10,961,698 | 10,961,698 | 8,061,698 | 8,061,698 | 8,061,698 | 8,041,698 | 8,036,698 | -- | 8,036,698 | 8,036,698 | 8,036,698 | -- | 8,009,185 | -- | -- |
Common Stock Value | $19,186,000.00 | $19,186,000.00 | $19,186,000.00 | $19,186,000.00 | $19,186,000.00 | $19,186,000.00 | $19,186,000.00 | $18,120,000.00 | $18,120,000.00 | $16,379,000.00 | $12,896,000.00 | $12,507,000.00 | $10,655,000.00 | $10,655,000.00 | $10,655,000.00 | $5,928,000.00 | $5,928,000.00 | $4,507,000.00 | $4,507,000.00 | $4,507,000.00 | $4,495,000.00 | $4,492,000.00 | -- | $4,492,000.00 | $4,492,000.00 | $4,492,000.00 | -- | $4,475,000.00 | -- | -- |
Common Stock Par Or Stated Value Per Share | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | $0.45 | -- | $0.45 | $0.45 | $0.45 | -- | $0.45 | -- | -- |
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 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |