Date | 3/31/2024 | 9/30/2023 | 6/30/2023 | 3/31/2023 | 12/31/2022 | 9/30/2022 | 6/30/2022 | 3/31/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 | 4/30/2017 | 3/31/2017 | 12/31/2016 | 9/30/2016 | 6/30/2016 | 3/31/2016 | 12/31/2015 | 10/31/2015 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | $26,110,000.00 | $31,885,000.00 | $36,827,000.00 | $34,797,000.00 | $19,200,000.00 | $25,050,000.00 | $56,191,000.00 | $33,131,000.00 | $83,557,000.00 | $93,245,000.00 | $95,474,000.00 | $74,697,000.00 | $52,255,000.00 | $31,895,000.00 | $41,127,000.00 | $55,413,000.00 | $25,229,000.00 | $13,492,000.00 | $19,485,000.00 | $22,546,000.00 | $13,486,000.00 | $10,576,000.00 | $10,892,000.00 | $6,450,000.00 | $7,728,000.00 | $7,662,000.00 | $12,752,000.00 | -- | $3,852,000.00 | $6,161,000.00 | -- | -- | -- | $24,411,000.00 | $10,266,000.00 |
Accounts Receivable Net Current | $101,207,000.00 | $166,934,000.00 | $137,441,000.00 | $161,313,000.00 | $167,895,000.00 | $189,917,000.00 | $195,644,000.00 | $188,219,000.00 | $187,688,000.00 | $153,655,000.00 | $138,855,000.00 | $114,655,000.00 | $131,837,000.00 | $136,300,000.00 | $94,050,000.00 | $105,176,000.00 | $151,564,000.00 | $163,088,000.00 | $131,646,000.00 | $117,884,000.00 | $148,627,000.00 | $127,026,000.00 | $96,474,000.00 | $88,616,000.00 | $115,478,000.00 | $99,293,000.00 | $81,629,000.00 | -- | -- | $83,607,000.00 | -- | -- | -- | -- | -- |
Inventory | $112,282,000.00 | $162,062,000.00 | $187,311,000.00 | $191,558,000.00 | $246,429,000.00 | $265,799,000.00 | $233,974,000.00 | $161,502,000.00 | $166,428,000.00 | $140,834,000.00 | $86,354,000.00 | $61,934,000.00 | $59,773,000.00 | $72,603,000.00 | $60,354,000.00 | $53,284,000.00 | $62,124,000.00 | $94,347,000.00 | $75,298,000.00 | $75,396,000.00 | $86,622,000.00 | $82,254,000.00 | $64,153,000.00 | $73,950,000.00 | $79,082,000.00 | $79,356,000.00 | $58,078,000.00 | -- | -- | $43,616,000.00 | -- | -- | -- | -- | -- |
Prepaid Expenses and Other Current Assets | $38,659,000.00 | $44,048,000.00 | $44,651,000.00 | $48,490,000.00 | $39,648,000.00 | $38,480,000.00 | $37,909,000.00 | $20,172,000.00 | $14,925,000.00 | $23,790,000.00 | $18,542,000.00 | $15,658,000.00 | $15,486,000.00 | $11,944,000.00 | $11,602,000.00 | $15,031,000.00 | $20,280,000.00 | $14,039,000.00 | $17,170,000.00 | $16,935,000.00 | $11,904,000.00 | $25,302,000.00 | $18,515,000.00 | $24,670,000.00 | $21,727,000.00 | -- | -- | -- | -- | $19,040,000.00 | -- | -- | -- | -- | -- |
Total Current Assets | $278,258,000.00 | $404,929,000.00 | $406,230,000.00 | $436,158,000.00 | $473,172,000.00 | $519,246,000.00 | $523,718,000.00 | $403,024,000.00 | $452,598,000.00 | $411,524,000.00 | $339,225,000.00 | $266,944,000.00 | $259,351,000.00 | $252,742,000.00 | $207,133,000.00 | $228,904,000.00 | $259,197,000.00 | $284,966,000.00 | $243,599,000.00 | $233,253,000.00 | $260,639,000.00 | $244,110,000.00 | $190,034,000.00 | $193,686,000.00 | $224,015,000.00 | $217,632,000.00 | $184,031,000.00 | -- | -- | $152,424,000.00 | -- | -- | -- | -- | -- |
Property Plant and Equipement | $85,587,000.00 | $95,389,000.00 | $104,157,000.00 | $104,963,000.00 | $102,232,000.00 | $98,574,000.00 | $94,742,000.00 | $84,076,000.00 | $58,828,000.00 | $54,831,000.00 | $54,000,000.00 | $53,868,000.00 | $56,141,000.00 | $58,771,000.00 | $62,901,000.00 | $64,470,000.00 | $65,712,000.00 | $53,954,000.00 | $43,331,000.00 | $42,863,000.00 | $44,296,000.00 | $44,469,000.00 | $43,022,000.00 | $40,910,000.00 | $40,438,000.00 | -- | -- | -- | -- | $25,473,000.00 | -- | -- | -- | -- | -- |
Intangible Assets Net | $163,413,000.00 | $171,261,000.00 | $175,314,000.00 | $179,262,000.00 | $181,284,000.00 | $180,186,000.00 | $184,089,000.00 | $185,951,000.00 | $189,619,000.00 | $193,666,000.00 | $197,706,000.00 | $201,757,000.00 | $205,541,000.00 | $209,335,000.00 | $213,173,000.00 | $217,200,000.00 | $221,492,000.00 | $225,165,000.00 | $229,316,000.00 | $233,155,000.00 | $233,645,000.00 | $237,518,000.00 | $241,337,000.00 | $245,465,000.00 | $250,649,000.00 | $254,391,000.00 | $257,991,000.00 | -- | -- | $243,796,000.00 | -- | -- | -- | -- | -- |
Goodwill | $133,678,000.00 | $135,722,000.00 | $135,865,000.00 | $135,283,000.00 | $131,380,000.00 | $131,297,000.00 | $132,464,000.00 | $126,547,000.00 | $126,651,000.00 | $126,612,000.00 | $126,806,000.00 | $126,801,000.00 | $125,061,000.00 | $124,600,000.00 | $124,300,000.00 | $124,300,000.00 | $124,835,000.00 | $124,282,000.00 | $124,510,000.00 | $125,152,000.00 | $116,078,000.00 | $116,237,000.00 | $116,312,000.00 | $113,498,000.00 | $110,902,000.00 | $110,525,000.00 | $109,781,000.00 | -- | -- | $97,453,000.00 | -- | -- | -- | $97,453,000.00 | -- |
Other Assets | $6,703,000.00 | $9,209,000.00 | $9,935,000.00 | $10,849,000.00 | $8,112,000.00 | $21,743,000.00 | $15,767,000.00 | $13,183,000.00 | $11,929,000.00 | $5,104,000.00 | $4,653,000.00 | $4,670,000.00 | $4,735,000.00 | $4,738,000.00 | $4,959,000.00 | $4,730,000.00 | $4,783,000.00 | $4,859,000.00 | $3,986,000.00 | $4,475,000.00 | $4,275,000.00 | $3,896,000.00 | $4,033,000.00 | $4,160,000.00 | $4,258,000.00 | -- | -- | -- | -- | $3,091,000.00 | -- | -- | -- | -- | -- |
Total Assets | $725,472,000.00 | $880,043,000.00 | $897,561,000.00 | $1,058,594,000.00 | $1,091,145,000.00 | $1,136,884,000.00 | $1,138,680,000.00 | $965,331,000.00 | $967,503,000.00 | $914,907,000.00 | $846,702,000.00 | $769,198,000.00 | $763,590,000.00 | $762,783,000.00 | $728,636,000.00 | $757,933,000.00 | $796,467,000.00 | $810,305,000.00 | $716,174,000.00 | $692,989,000.00 | $666,340,000.00 | $653,182,000.00 | $594,816,000.00 | $597,801,000.00 | $630,313,000.00 | -- | $591,736,000.00 | -- | -- | $522,237,000.00 | -- | -- | -- | -- | -- |
Accounts Payable | $47,794,000.00 | $70,178,000.00 | $81,389,000.00 | $55,542,000.00 | $67,651,000.00 | $88,101,000.00 | $114,218,000.00 | $54,946,000.00 | $57,238,000.00 | $63,936,000.00 | $38,523,000.00 | $31,706,000.00 | $29,199,000.00 | $40,843,000.00 | $25,129,000.00 | $29,806,000.00 | $42,531,000.00 | $61,415,000.00 | $32,852,000.00 | $25,753,000.00 | $36,130,000.00 | $34,978,000.00 | $22,219,000.00 | $23,222,000.00 | $53,428,000.00 | -- | -- | -- | -- | $23,653,000.00 | -- | -- | -- | -- | -- |
Accrued Liabilities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Liabilities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Long Term Debt | $139,439,000.00 | $158,516,000.00 | $163,950,000.00 | -- | -- | $160,172,000.00 | $164,521,000.00 | $168,868,000.00 | $173,213,000.00 | $177,600,000.00 | $177,392,000.00 | $183,037,000.00 | $190,770,000.00 | $208,121,000.00 | $210,782,000.00 | $213,817,000.00 | $216,501,000.00 | $219,182,000.00 | $222,002,000.00 | $224,650,000.00 | $227,297,000.00 | $204,154,000.00 | $206,134,000.00 | $208,113,000.00 | $223,098,000.00 | -- | -- | -- | -- | $211,024,000.00 | -- | -- | -- | -- | -- |
Additional Paid-in Capital | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Other Comprehensive Loss | $-788,000.00 | $-3,030,000.00 | $-426,000.00 | $-1,665,000.00 | $-2,603,000.00 | $-5,851,000.00 | $-2,575,000.00 | $142,000.00 | $1,078,000.00 | $1,114,000.00 | $2,048,000.00 | $1,989,000.00 | $1,718,000.00 | $244,000.00 | $-807,000.00 | $-785,000.00 | $791,000.00 | $-874,000.00 | $-336,000.00 | $100,000.00 | $-171,000.00 | $163,000.00 | $211,000.00 | $1,304,000.00 | $802,000.00 | $1,365,000.00 | $775,000.00 | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Deficit | $-116,727,000.00 | $-83,303,000.00 | $-68,294,000.00 | $4,704,000.00 | $60,015,000.00 | $102,234,000.00 | $92,604,000.00 | $77,932,000.00 | $68,050,000.00 | $56,631,000.00 | $44,730,000.00 | $30,917,000.00 | $24,403,000.00 | $15,527,000.00 | $5,731,000.00 | $16,316,000.00 | $20,442,000.00 | $24,683,000.00 | $16,044,000.00 | $10,912,000.00 | $8,717,000.00 | $4,387,000.00 | $1,921,000.00 | $-8,917,000.00 | $1,041,000.00 | $-128,761,000.00 | $-136,807,000.00 | -- | -- | $-60,024,000.00 | -- | -- | -- | -- | -- |
Total Stockholders' Equity | $212,495,000.00 | $232,454,000.00 | $250,816,000.00 | $317,581,000.00 | $368,224,000.00 | $405,997,000.00 | $394,292,000.00 | $338,169,000.00 | $321,638,000.00 | $303,609,000.00 | $286,052,000.00 | $255,813,000.00 | $242,267,000.00 | $229,141,000.00 | $215,664,000.00 | $222,105,000.00 | $225,411,000.00 | $224,178,000.00 | $192,397,000.00 | $176,975,000.00 | $154,708,000.00 | $145,833,000.00 | $134,192,000.00 | $122,683,000.00 | $131,167,000.00 | -- | $155,428,000.00 | -- | -- | -- | -- | -- | -- | -- | -- |
Controlling Interest in Subsidiaries | $5,064,000.00 | $10,312,000.00 | $11,936,000.00 | $15,748,000.00 | $21,465,000.00 | $26,488,000.00 | $25,671,000.00 | $71,579,000.00 | $74,920,000.00 | $70,265,000.00 | $69,346,000.00 | $77,286,000.00 | $80,178,000.00 | $73,544,000.00 | $67,968,000.00 | $74,493,000.00 | $79,733,000.00 | $82,410,000.00 | $103,968,000.00 | $117,407,000.00 | $138,546,000.00 | $129,071,000.00 | $131,857,000.00 | $151,907,000.00 | $149,988,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $725,472,000.00 | $880,043,000.00 | $897,561,000.00 | $1,058,594,000.00 | $1,091,145,000.00 | $1,136,884,000.00 | $1,138,680,000.00 | $965,331,000.00 | $967,503,000.00 | $914,907,000.00 | $846,702,000.00 | $769,198,000.00 | $763,590,000.00 | $762,783,000.00 | $728,636,000.00 | $757,933,000.00 | $796,467,000.00 | $810,305,000.00 | $716,174,000.00 | $692,989,000.00 | $663,019,000.00 | $653,182,000.00 | $594,816,000.00 | $597,801,000.00 | $630,313,000.00 | $625,735,000.00 | $591,736,000.00 | -- | -- | $522,237,000.00 | -- | -- | -- | -- | -- |
Date | 3/31/2024 | 9/30/2023 | 6/30/2023 | 3/31/2023 | 12/31/2022 | 9/30/2022 | 6/30/2022 | 3/31/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 | 4/30/2017 | 3/31/2017 | 12/31/2016 | 9/30/2016 | 6/30/2016 | 3/31/2016 | 12/31/2015 | 10/31/2015 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Cost of Revenues | $129,427,000.00 | $581,258,000.00 | $170,019,000.00 | $202,303,000.00 | $888,685,000.00 | $649,974,000.00 | $412,246,000.00 | $199,649,000.00 | $648,302,000.00 | $171,320,000.00 | $254,609,000.00 | $110,853,000.00 | $403,392,000.00 | $261,103,000.00 | $143,599,000.00 | $81,417,000.00 | $151,125,000.00 | $137,801,000.00 | $223,654,000.00 | $103,656,000.00 | $430,746,000.00 | $109,046,000.00 | $85,884,000.00 | $85,921,000.00 | $317,379,000.00 | $84,387,000.00 | $66,005,000.00 | -- | $64,061,000.00 | $82,813,000.00 | $71,784,000.00 | $70,310,000.00 | $55,489,000.00 | $44,485,000.00 | -- |
Gross Profit | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Research and Development | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Selling, General, and Administrative | $85,595,000.00 | $93,992,000.00 | $185,693,000.00 | $100,061,000.00 | $398,272,000.00 | $259,043,000.00 | $161,113,000.00 | $78,420,000.00 | $244,331,000.00 | $59,890,000.00 | $106,142,000.00 | $51,267,000.00 | $181,234,000.00 | $127,590,000.00 | $39,110,000.00 | $47,313,000.00 | $57,264,000.00 | $136,539,000.00 | $84,115,000.00 | $40,468,000.00 | $45,015,000.00 | $41,267,000.00 | $69,039,000.00 | $34,810,000.00 | $120,944,000.00 | $32,511,000.00 | $25,809,000.00 | -- | $25,092,000.00 | $77,525,000.00 | $18,694,000.00 | $20,034,000.00 | $17,053,000.00 | $13,894,000.00 | -- |
Total Operating Expenses | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Loss from Operations | $-14,902,000.00 | $-100,427,000.00 | $-30,516,000.00 | $-64,462,000.00 | $-11,920,000.00 | $46,140,000.00 | $28,746,000.00 | $19,803,000.00 | $95,465,000.00 | $70,281,000.00 | $44,086,000.00 | $16,795,000.00 | $23,543,000.00 | $3,388,000.00 | $-14,264,000.00 | $-3,019,000.00 | $46,613,000.00 | $52,450,000.00 | $17,129,000.00 | $12,711,000.00 | $60,862,000.00 | $16,641,000.00 | $15,388,000.00 | $7,151,000.00 | $42,145,000.00 | $22,768,000.00 | $4,059,000.00 | -- | $1,364,000.00 | $44,147,000.00 | -- | -- | -- | $-12,743,000.00 | -- |
Loss Before Income Taxes | $-22,766,000.00 | $-13,148,000.00 | $62,241,000.00 | $-71,464,000.00 | $-23,041,000.00 | $38,528,000.00 | $6,841,000.00 | $18,196,000.00 | $84,915,000.00 | $63,219,000.00 | $38,905,000.00 | $13,379,000.00 | $11,788,000.00 | $-6,283,000.00 | $-23,300,000.00 | $-6,588,000.00 | $32,296,000.00 | $40,572,000.00 | $13,585,000.00 | $8,484,000.00 | $33,178,000.00 | $13,243,000.00 | $941,000.00 | $2,697,000.00 | $7,140,000.00 | $8,067,000.00 | $-3,514,000.00 | -- | $-5,627,000.00 | $26,880,000.00 | -- | -- | -- | $-15,561,000.00 | -- |
Earnings Per Share Basic | $-0.45 | $-0.31 | $-2.71 | $-1.17 | $-0.18 | $0.21 | $0.58 | $0.25 | $1.14 | $0.85 | $0.55 | $0.18 | $0.11 | $-0.14 | $-0.30 | $-0.12 | $0.38 | $0.54 | $0.26 | $0.08 | $0.21 | $0.09 | $0.06 | $0.04 | $0.04 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Weighted Average Shares Basic | 50,705,638 | 47,640,974 | 47,427,510 | 47,248,000 | 44,554,788 | 46,874,285 | 42,041,750 | 40,324,000 | 38,392,390 | 37,856,435 | 37,047,265 | 36,194,000 | 35,270,795 | 35,155,000 | 34,988,000 | 34,944,000 | 30,897,569 | 29,555,000 | 28,284,000 | 26,640,000 | 23,821,000 | 23,484,000 | 23,344,000 | 23,338,000 | 23,338 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Earnings Per Share Diluted | $-0.45 | $-0.31 | $-1.54 | $-1.17 | $-0.18 | $0.19 | $0.28 | $0.23 | $1.08 | $0.28 | $0.52 | $0.17 | $0.11 | $-0.14 | $-0.42 | $-0.12 | $0.36 | $0.50 | $0.24 | $0.08 | $0.37 | $0.08 | $0.01 | $0.04 | $0.04 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Weighted Average Shares Diluted | 50,705,638 | 47,640,974 | 47,428,000 | 47,248,000 | 44,555,000 | 49,686,000 | 53,824,000 | 42,528,956 | 40,611,000 | 41,796,383 | 39,207,000 | 37,839,000 | 35,770,000 | 35,155,000 | 35,033,000 | 34,944,000 | 32,926,000 | 31,712,000 | 30,296,000 | 28,458,000 | 25,560,000 | 25,124,000 | 24,634,000 | 50,633,000 | 50,635 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Shares Authorized | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 100 | -- | 100 | -- | -- | -- | -- | -- | -- | -- |
Common Stock Shares Outstanding | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | 100 | -- | 100 | -- | -- | -- | -- | -- | -- | -- |
Common Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Par Or Stated Value Per Share | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $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 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |