Date | 12/31/2023 | 12/31/2022 | 12/31/2021 | 12/31/2020 | 6/30/2020 | 12/31/2019 | 6/30/2019 | 12/31/2018 | 12/31/2017 | 12/31/2016 | 6/30/2016 | 12/31/2015 | 7/31/2015 | 6/30/2015 | 4/30/2015 | 12/31/2014 | 6/30/2014 | 12/31/2013 | 9/30/2013 | 2/28/2013 | 12/31/2012 | 11/30/2012 | 9/30/2012 | 12/31/2011 | 8/31/2011 | 12/31/2010 | 12/31/2009 | 12/31/2008 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | $126,716,000.00 | $160,285,000.00 | $190,243,000.00 | $152,561,000.00 | $127,978,000.00 | $66,295,000.00 | $77,282,000.00 | $64,628,000.00 | $71,467,000.00 | $60,908,000.00 | -- | $54,351,000.00 | -- | $51,053,000.00 | -- | $47,400,000.00 | $45,374,000.00 | $70,313,000.00 | $28,111,000.00 | -- | $29,050,000.00 | -- | $33,110,000.00 | $21,460,000.00 | -- | $16,182,000.00 | $11,172,000.00 | $7,938,000.00 |
Accounts Receivable Net Current | $60,024,000.00 | $58,563,000.00 | $53,985,000.00 | $48,623,000.00 | $45,943,000.00 | $34,615,000.00 | -- | $38,953,000.00 | $53,226,000.00 | $34,684,000.00 | -- | $29,761,000.00 | -- | $27,384,000.00 | -- | $28,540,000.00 | -- | $23,669,000.00 | $25,129,000.00 | -- | $16,299,000.00 | -- | -- | $14,484,000.00 | -- | $5,511,000.00 | -- | -- |
Inventory | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Prepaid Expenses and Other Current Assets | -- | $11,640,000.00 | $13,841,000.00 | $19,388,000.00 | $9,041,000.00 | $7,817,000.00 | -- | $6,224,000.00 | $6,280,000.00 | $6,389,000.00 | -- | $5,455,000.00 | -- | $5,849,000.00 | -- | $3,962,000.00 | -- | $4,126,000.00 | $2,736,000.00 | -- | $1,785,000.00 | -- | -- | $1,823,000.00 | -- | $1,350,000.00 | -- | -- |
Total Current Assets | $314,903,000.00 | $285,307,000.00 | $300,345,000.00 | $267,358,000.00 | $199,988,000.00 | $147,223,000.00 | -- | $130,011,000.00 | $130,973,000.00 | $120,201,000.00 | -- | $98,343,000.00 | -- | $86,526,000.00 | -- | $82,221,000.00 | -- | $100,528,000.00 | $58,349,000.00 | -- | $50,420,000.00 | -- | -- | $39,629,000.00 | -- | $24,724,000.00 | -- | -- |
Property Plant and Equipement | $12,661,000.00 | $12,021,000.00 | $14,458,000.00 | $16,970,000.00 | $16,486,000.00 | $16,601,000.00 | -- | $8,515,000.00 | $10,695,000.00 | $9,807,000.00 | -- | $5,675,000.00 | -- | $5,293,000.00 | -- | $4,763,000.00 | -- | $5,263,000.00 | $4,236,000.00 | -- | $2,243,000.00 | -- | -- | $1,814,000.00 | -- | $1,161,000.00 | -- | -- |
Intangible Assets Net | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $10,310,000.00 | $10,666,000.00 | -- | $11,718,000.00 | -- | -- | $14,193,000.00 | -- | $1,545,000.00 | -- | -- |
Goodwill | $256,310,000.00 | $252,232,000.00 | $261,141,000.00 | $264,282,000.00 | $186,094,000.00 | $170,703,000.00 | -- | $166,094,000.00 | $158,559,000.00 | $73,597,000.00 | -- | $70,035,000.00 | -- | $71,351,000.00 | -- | $67,698,000.00 | -- | $72,438,000.00 | $71,295,000.00 | -- | $68,087,000.00 | -- | -- | $66,715,000.00 | -- | $9,604,000.00 | -- | -- |
Other Assets | $6,496,000.00 | $4,253,000.00 | $7,288,000.00 | $5,264,000.00 | $6,017,000.00 | $5,261,000.00 | -- | $4,292,000.00 | $3,675,000.00 | $4,623,000.00 | -- | $4,252,000.00 | -- | $2,445,000.00 | -- | $3,248,000.00 | -- | $2,957,000.00 | $3,214,000.00 | -- | $2,316,000.00 | -- | -- | $3,546,000.00 | -- | $2,955,000.00 | -- | -- |
Total Assets | $689,624,000.00 | $668,344,000.00 | $714,993,000.00 | $714,161,000.00 | $527,294,000.00 | $452,421,000.00 | -- | $378,865,000.00 | $373,619,000.00 | $257,851,000.00 | -- | $242,271,000.00 | -- | $239,456,000.00 | -- | $228,823,000.00 | -- | $222,428,000.00 | $178,175,000.00 | -- | $162,584,000.00 | -- | -- | $153,468,000.00 | -- | $58,719,000.00 | -- | -- |
Accounts Payable | $6,291,000.00 | $9,415,000.00 | $5,008,000.00 | $5,389,000.00 | $5,738,000.00 | $5,107,000.00 | -- | $6,149,000.00 | $7,044,000.00 | $6,562,000.00 | -- | $4,721,000.00 | -- | $4,210,000.00 | -- | $2,952,000.00 | -- | $6,517,000.00 | $7,601,000.00 | -- | $4,382,000.00 | -- | -- | $2,559,000.00 | -- | $1,693,000.00 | -- | -- |
Accrued Liabilities | $28,600,000.00 | -- | -- | -- | -- | $18,799,000.00 | -- | $16,362,000.00 | $16,051,000.00 | $8,638,000.00 | -- | $11,223,000.00 | -- | -- | -- | $6,970,000.00 | -- | $4,281,000.00 | -- | -- | $4,691,000.00 | -- | -- | $5,099,000.00 | -- | -- | -- | -- |
Total Current Liabilities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Long Term Debt | $39,543,000.00 | $59,275,000.00 | $78,986,000.00 | $98,676,000.00 | $98,434,000.00 | $58,850,000.00 | -- | $68,577,000.00 | $78,281,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Additional Paid-in Capital | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Other Comprehensive Loss | $-17,261,000.00 | $-21,138,000.00 | $2,819,000.00 | $11,026,000.00 | $-3,712,000.00 | $-2,381,000.00 | -- | $-7,820,000.00 | $528,000.00 | $-11,167,000.00 | -- | $-11,679,000.00 | -- | $-8,062,000.00 | -- | $-10,281,000.00 | -- | $1,082,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Deficit | $119,875,000.00 | $85,575,000.00 | $71,559,000.00 | $44,643,000.00 | $26,980,000.00 | $17,912,000.00 | -- | $2,674,000.00 | $-12,926,000.00 | $-13,278,000.00 | -- | $-32,614,000.00 | -- | $-43,861,000.00 | -- | $-52,630,000.00 | -- | $-67,093,000.00 | $-76,316,000.00 | -- | $-78,697,000.00 | -- | -- | $-90,477,000.00 | -- | $-96,374,000.00 | -- | -- |
Total Stockholders' Equity | $447,270,000.00 | $400,504,000.00 | $406,548,000.00 | $381,690,000.00 | $235,270,000.00 | $223,819,000.00 | -- | $201,044,000.00 | $200,043,000.00 | $193,595,000.00 | -- | $180,942,000.00 | -- | $180,378,000.00 | -- | $175,507,000.00 | -- | $169,771,000.00 | $126,629,000.00 | -- | $117,604,000.00 | -- | -- | $109,287,000.00 | -- | $33,964,000.00 | -- | -- |
Controlling Interest in Subsidiaries | $2,677,000.00 | $2,350,000.00 | $2,172,000.00 | $2,004,000.00 | $1,788,000.00 | $1,679,000.00 | -- | $1,440,000.00 | $831,000.00 | $796,000.00 | -- | $867,000.00 | -- | $724,000.00 | -- | $689,000.00 | -- | $637,000.00 | $847,000.00 | -- | $835,000.00 | -- | -- | $960,000.00 | -- | $154,000.00 | -- | -- |
Total Liabilities and Equity | $689,624,000.00 | $668,344,000.00 | $714,993,000.00 | $714,161,000.00 | $527,294,000.00 | $452,421,000.00 | -- | $378,865,000.00 | $373,619,000.00 | $257,851,000.00 | -- | $242,271,000.00 | -- | $239,456,000.00 | -- | $228,823,000.00 | -- | $222,428,000.00 | $178,175,000.00 | -- | $162,584,000.00 | -- | -- | $153,468,000.00 | -- | $58,719,000.00 | -- | -- |
Date | 12/31/2023 | 12/31/2022 | 12/31/2021 | 12/31/2020 | 6/30/2020 | 12/31/2019 | 6/30/2019 | 12/31/2018 | 12/31/2017 | 12/31/2016 | 6/30/2016 | 12/31/2015 | 7/31/2015 | 6/30/2015 | 4/30/2015 | 12/31/2014 | 6/30/2014 | 12/31/2013 | 9/30/2013 | 2/28/2013 | 12/31/2012 | 11/30/2012 | 9/30/2012 | 12/31/2011 | 8/31/2011 | 12/31/2010 | 12/31/2009 | 12/31/2008 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | $514,584,000.00 | $474,736,000.00 | $461,035,000.00 | $382,903,000.00 | $183,597,000.00 | $325,674,000.00 | $156,316,000.00 | $289,707,000.00 | $269,194,000.00 | $216,190,000.00 | -- | $185,636,000.00 | -- | $84,450,000.00 | -- | $157,450,000.00 | $75,279,000.00 | $135,377,000.00 | $99,185,000.00 | -- | $113,909,000.00 | -- | $82,739,000.00 | $69,927,000.00 | -- | $52,235,000.00 | $45,695,000.00 | -- |
Cost of Revenues | $294,990,000.00 | $274,573,000.00 | $273,191,000.00 | $226,929,000.00 | $109,074,000.00 | $196,153,000.00 | $95,055,000.00 | $180,138,000.00 | $175,678,000.00 | $130,402,000.00 | -- | $111,192,000.00 | -- | $50,963,000.00 | -- | $99,095,000.00 | $47,904,000.00 | $84,971,000.00 | $62,279,000.00 | -- | $66,459,000.00 | -- | $47,384,000.00 | $40,067,000.00 | -- | $29,921,000.00 | $26,571,000.00 | -- |
Gross Profit | $219,594,000.00 | $200,163,000.00 | $187,844,000.00 | $155,974,000.00 | $74,523,000.00 | $129,521,000.00 | $61,261,000.00 | $109,569,000.00 | $93,516,000.00 | $85,788,000.00 | -- | $74,444,000.00 | -- | $33,487,000.00 | -- | $58,355,000.00 | $27,375,000.00 | $50,406,000.00 | $36,906,000.00 | -- | $47,450,000.00 | -- | $35,355,000.00 | $29,860,000.00 | -- | $22,314,000.00 | $19,124,000.00 | -- |
Research and Development | $63,475,000.00 | $58,656,000.00 | $54,013,000.00 | $41,358,000.00 | $19,854,000.00 | $37,378,000.00 | $17,700,000.00 | $34,414,000.00 | $31,955,000.00 | $16,488,000.00 | -- | $10,235,000.00 | -- | $5,006,000.00 | -- | $11,352,000.00 | $5,744,000.00 | $11,846,000.00 | $9,078,000.00 | -- | $10,169,000.00 | -- | $7,575,000.00 | $5,008,000.00 | -- | $3,293,000.00 | $2,735,000.00 | -- |
Selling, General, and Administrative | $77,251,000.00 | $75,016,000.00 | $76,343,000.00 | $69,613,000.00 | $31,988,000.00 | $54,274,000.00 | $26,030,000.00 | $52,133,000.00 | $60,559,000.00 | $44,460,000.00 | -- | $39,859,000.00 | -- | $17,505,000.00 | -- | $32,097,000.00 | $15,074,000.00 | $26,677,000.00 | $19,270,000.00 | -- | $25,236,000.00 | -- | $19,254,000.00 | $18,113,000.00 | -- | $12,310,000.00 | $11,048,000.00 | -- |
Total Operating Expenses | $140,726,000.00 | $133,672,000.00 | $130,356,000.00 | $110,971,000.00 | $51,842,000.00 | $91,652,000.00 | $43,730,000.00 | $86,547,000.00 | $92,514,000.00 | $60,948,000.00 | -- | $50,094,000.00 | -- | $22,511,000.00 | -- | $43,449,000.00 | $20,818,000.00 | $38,523,000.00 | $28,348,000.00 | -- | $35,405,000.00 | -- | $26,829,000.00 | $24,236,000.00 | -- | $15,603,000.00 | $13,783,000.00 | -- |
Loss from Operations | $78,868,000.00 | $66,491,000.00 | $57,488,000.00 | $45,003,000.00 | $22,681,000.00 | $37,869,000.00 | $17,531,000.00 | $23,022,000.00 | $1,002,000.00 | $24,840,000.00 | -- | $24,350,000.00 | -- | $10,976,000.00 | -- | $14,906,000.00 | $6,557,000.00 | $11,883,000.00 | $8,558,000.00 | -- | $12,045,000.00 | -- | $8,526,000.00 | $5,624,000.00 | -- | $6,711,000.00 | $5,341,000.00 | -- |
Loss Before Income Taxes | $77,118,000.00 | $65,550,000.00 | $57,286,000.00 | $41,198,000.00 | -- | $35,101,000.00 | -- | $19,031,000.00 | $-2,008,000.00 | $25,373,000.00 | -- | $24,513,000.00 | -- | -- | -- | $15,030,000.00 | -- | $12,403,000.00 | -- | -- | $12,238,000.00 | -- | -- | $5,728,000.00 | -- | $6,347,000.00 | -- | -- |
Earnings Per Share Basic | $1.13 | $0.95 | $0.86 | $0.67 | $0.32 | $0.53 | $0.24 | $0.28 | $0.01 | $0.40 | -- | $0.42 | -- | -- | -- | $0.31 | -- | $0.29 | $0.21 | -- | $0.29 | -- | $0.21 | $0.21 | -- | $0.28 | $0.19 | -- |
Weighted Average Shares Basic | 55,372,435 | 55,116,832 | 54,785,000 | 51,208,000 | 50,236,000 | 50,031,000 | 49,994,000 | 49,827 | 49,170 | 48,947 | -- | 48,121 | -- | 47,809 | -- | 47,210 | 46,797 | 40,024 | 39,043 | -- | 39,953 | -- | 39,771 | 28,460 | -- | 21,583 | -- | -- |
Earnings Per Share Diluted | $1.12 | $0.95 | $0.85 | $0.65 | $0.32 | $0.52 | $0.24 | $0.28 | $0.01 | $0.40 | -- | $0.41 | -- | -- | -- | $0.30 | -- | $0.27 | $0.20 | -- | $0.28 | -- | $0.20 | $0.19 | -- | $0.28 | $0.19 | -- |
Weighted Average Shares Diluted | 55,721,160 | 55,570,493 | 55,590,000 | 52,159,000 | 51,128,000 | 50,653,000 | 50,430,000 | 50,106 | 49,926 | 49,780 | -- | 49,327 | -- | 49,098 | -- | 48,637 | 48,362 | 42,316 | 41,297 | -- | 41,671 | -- | 41,733 | 30,764 | -- | 22,181 | -- | -- |
Common Stock Shares Authorized | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | 70,000,000 | -- | 70,000,000 | 70,000,000 | 70,000,000 | -- | 70,000,000 | -- | 54,000,000 | -- | 54,000,000 | -- | 54,000,000 | 54,000,000 | -- | 54,000,000 | -- | -- | 54,000,000 | -- | 54,000,000 | -- | -- |
Common Stock Shares Outstanding | 55,733,234 | 55,140,210 | 55,065,009 | 54,661,699 | 50,409,132 | 50,159,876 | -- | 49,982,004 | 49,758,434 | 49,035,951 | -- | 48,759,781 | -- | 47,931,365 | -- | 47,679,311 | -- | 46,014,982 | 39,365,901 | -- | 38,679,505 | -- | -- | 39,680,630 | -- | 22,044,834 | -- | -- |
Common Stock Value | $762,000.00 | $756,000.00 | $756,000.00 | $751,000.00 | $700,000.00 | $697,000.00 | -- | $695,000.00 | $689,000.00 | $681,000.00 | -- | $678,000.00 | -- | $670,000.00 | -- | $667,000.00 | -- | $645,000.00 | $556,000.00 | -- | $547,000.00 | -- | -- | $534,000.00 | -- | $282,000.00 | -- | -- |
Common Stock Par Or Stated Value Per Share | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | $0.01 | -- | $0.01 | $0.01 | $0.01 | -- | $0.01 | -- | $0.01 | -- | $0.01 | -- | $0.01 | $0.01 | -- | $0.01 | -- | -- | $0.01 | -- | $0.01 | -- | -- |
Payments Of Dividends Common Stock | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $5,802,000.00 | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Shares Authorized | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 1,000,000 | 1,000,000 | -- | 1,000,000 | -- | -- | 1,000,000 | -- | 1,000,000 | -- | -- |
Preferred Stock Shares Outstanding | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Preferred Stock Par Or Stated Value Per Share | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $0.01 | $0.01 | -- | $0.01 | -- | -- | $0.01 | -- | $0.01 | -- | -- |
Share Price | -- | -- | -- | -- | -- | -- | -- | -- | $0.20 | -- | $0.20 | -- | $0.15 | -- | $0.15 | -- | -- | -- | -- | $0.15 | -- | $3.50 | -- | -- | $4.10 | -- | -- | -- |