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 | 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 | 3/31/2017 | 12/31/2016 | 9/30/2016 | 6/30/2016 | 3/31/2016 | 12/31/2015 | 12/31/2014 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cash and Cash Equivalents | $67,300,000.00 | -- | $58,500,000.00 | $249,200,000.00 | $389,800,000.00 | $385,700,000.00 | $349,700,000.00 | $331,000,000.00 | $272,600,000.00 | $244,800,000.00 | $504,200,000.00 | $490,500,000.00 | $472,200,000.00 | $395,500,000.00 | $768,500,000.00 | $713,800,000.00 | $600,600,000.00 | $551,600,000.00 | $437,100,000.00 | $377,700,000.00 | $441,000,000.00 | $378,700,000.00 | $359,800,000.00 | $333,700,000.00 | $300,100,000.00 | $238,500,000.00 | $202,200,000.00 | $259,931,000.00 | $79,259,000.00 | $130,800,000.00 | -- | $98,664,000.00 | $153,376,000.00 | $160,700,000.00 | $149,900,000.00 |
Accounts Receivable Net Current | $573,900,000.00 | $575,700,000.00 | $612,100,000.00 | $611,000,000.00 | $591,700,000.00 | $643,700,000.00 | $729,700,000.00 | $770,600,000.00 | $754,400,000.00 | $705,400,000.00 | $650,500,000.00 | $598,300,000.00 | $560,000,000.00 | $537,700,000.00 | $489,000,000.00 | $434,900,000.00 | $475,800,000.00 | $465,800,000.00 | $498,800,000.00 | $525,000,000.00 | $536,800,000.00 | $593,100,000.00 | $588,700,000.00 | $568,000,000.00 | $530,400,000.00 | $527,900,000.00 | $500,800,000.00 | $449,174,000.00 | $435,859,000.00 | $438,997,000.00 | -- | -- | -- | -- | -- |
Inventory | $91,900,000.00 | $117,900,000.00 | $113,800,000.00 | $84,800,000.00 | $59,500,000.00 | $53,000,000.00 | $43,100,000.00 | $32,800,000.00 | $31,300,000.00 | $27,400,000.00 | $25,100,000.00 | $22,400,000.00 | $25,600,000.00 | $44,900,000.00 | $57,200,000.00 | $56,500,000.00 | $60,900,000.00 | $71,900,000.00 | $57,700,000.00 | $57,600,000.00 | $49,600,000.00 | $60,800,000.00 | $60,900,000.00 | $70,300,000.00 | $73,200,000.00 | $83,100,000.00 | $94,000,000.00 | $82,958,000.00 | $87,179,000.00 | $74,126,000.00 | -- | -- | -- | -- | -- |
Prepaid Expenses and Other Current Assets | $144,300,000.00 | $102,500,000.00 | $130,700,000.00 | $140,600,000.00 | $138,600,000.00 | $89,500,000.00 | $97,200,000.00 | $118,400,000.00 | $119,400,000.00 | $75,100,000.00 | $96,900,000.00 | $106,800,000.00 | $108,600,000.00 | $77,900,000.00 | $104,200,000.00 | $125,100,000.00 | $127,700,000.00 | $117,700,000.00 | $200,900,000.00 | $147,000,000.00 | $122,300,000.00 | $79,500,000.00 | $96,600,000.00 | $108,500,000.00 | $115,000,000.00 | $75,600,000.00 | $95,200,000.00 | $92,420,000.00 | $104,618,000.00 | $80,200,000.00 | -- | -- | -- | -- | -- |
Total Current Assets | $1,071,100,000.00 | $1,110,900,000.00 | $1,147,000,000.00 | $1,296,900,000.00 | $1,366,300,000.00 | $1,350,300,000.00 | $1,408,300,000.00 | $1,452,500,000.00 | $1,397,300,000.00 | $1,248,500,000.00 | $1,455,300,000.00 | $1,398,300,000.00 | $1,335,100,000.00 | $1,220,700,000.00 | $1,583,000,000.00 | $1,518,200,000.00 | $1,459,300,000.00 | $1,405,700,000.00 | $1,527,600,000.00 | $1,428,900,000.00 | $1,365,000,000.00 | $1,324,300,000.00 | $1,301,600,000.00 | $1,261,400,000.00 | $1,193,000,000.00 | $1,094,000,000.00 | $1,060,400,000.00 | $1,046,600,000.00 | $877,780,000.00 | $923,648,000.00 | -- | -- | -- | -- | -- |
Property Plant and Equipement | $2,641,000,000.00 | $2,581,700,000.00 | $2,557,600,000.00 | $2,433,500,000.00 | $2,376,200,000.00 | $2,280,000,000.00 | $2,201,100,000.00 | $2,123,400,000.00 | $2,048,100,000.00 | $2,051,000,000.00 | $1,888,400,000.00 | $1,852,900,000.00 | $1,790,600,000.00 | $1,831,900,000.00 | $1,823,700,000.00 | $1,825,500,000.00 | $1,837,800,000.00 | $1,851,600,000.00 | $1,894,800,000.00 | $2,015,600,000.00 | $1,968,200,000.00 | $1,922,200,000.00 | $1,917,600,000.00 | $1,861,600,000.00 | $1,847,200,000.00 | $1,858,100,000.00 | $1,860,400,000.00 | $1,812,414,000.00 | $1,747,584,000.00 | $1,758,055,000.00 | -- | -- | -- | -- | -- |
Intangible Assets Net | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Goodwill | $331,700,000.00 | $331,700,000.00 | $332,800,000.00 | $228,200,000.00 | $228,200,000.00 | $228,200,000.00 | $228,300,000.00 | $233,200,000.00 | $245,000,000.00 | $240,500,000.00 | $128,300,000.00 | $128,300,000.00 | $128,100,000.00 | $128,100,000.00 | $127,700,000.00 | $127,300,000.00 | $127,300,000.00 | $127,500,000.00 | $127,300,000.00 | $127,600,000.00 | $162,400,000.00 | $162,200,000.00 | $164,200,000.00 | $164,600,000.00 | $165,300,000.00 | $164,800,000.00 | $164,500,000.00 | $164,302,000.00 | $164,150,000.00 | $164,000,000.00 | -- | -- | -- | -- | -- |
Other Assets | $401,100,000.00 | $402,700,000.00 | $400,600,000.00 | $340,700,000.00 | $335,900,000.00 | $296,600,000.00 | $299,400,000.00 | $246,500,000.00 | $235,200,000.00 | $237,200,000.00 | $232,000,000.00 | $234,800,000.00 | $213,300,000.00 | $204,200,000.00 | $200,600,000.00 | $197,200,000.00 | $178,100,000.00 | $165,900,000.00 | $155,000,000.00 | $186,900,000.00 | $237,700,000.00 | $82,600,000.00 | $79,800,000.00 | $76,600,000.00 | $73,800,000.00 | $74,700,000.00 | $76,000,000.00 | $75,780,000.00 | -- | $76,782,000.00 | -- | -- | -- | -- | -- |
Total Assets | $4,578,800,000.00 | $4,557,200,000.00 | $4,580,300,000.00 | $4,453,200,000.00 | $4,470,700,000.00 | $4,318,200,000.00 | $4,305,900,000.00 | $4,222,100,000.00 | $4,086,600,000.00 | $3,937,300,000.00 | $3,870,100,000.00 | $3,767,800,000.00 | $3,613,300,000.00 | $3,516,200,000.00 | $3,853,600,000.00 | $3,777,700,000.00 | $3,714,900,000.00 | $3,660,100,000.00 | $3,831,000,000.00 | $3,892,700,000.00 | $3,871,400,000.00 | $3,624,500,000.00 | $3,593,900,000.00 | $3,493,400,000.00 | $3,412,800,000.00 | $3,330,500,000.00 | $3,302,800,000.00 | $3,237,221,000.00 | $2,994,815,000.00 | $3,054,641,000.00 | -- | -- | -- | -- | -- |
Accounts Payable | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accrued Liabilities | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Current Liabilities | $1,636,800,000.00 | $1,600,400,000.00 | $1,623,200,000.00 | $1,504,800,000.00 | $1,551,900,000.00 | $1,481,000,000.00 | $1,568,000,000.00 | $1,598,300,000.00 | $1,581,700,000.00 | $1,513,500,000.00 | $1,571,000,000.00 | $1,569,400,000.00 | $1,513,400,000.00 | $1,460,700,000.00 | $1,511,100,000.00 | $1,471,900,000.00 | $1,446,400,000.00 | $1,423,700,000.00 | $1,638,800,000.00 | $1,707,300,000.00 | $1,711,400,000.00 | $1,492,200,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Long Term Debt | -- | -- | $185,000,000.00 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | $305,000,000.00 | -- | -- | -- | $360,000,000.00 | $401,300,000.00 | $402,700,000.00 | $404,600,000.00 | $405,000,000.00 | $415,400,000.00 | $416,600,000.00 | $423,800,000.00 | $429,800,000.00 | $434,000,000.00 | $436,694,000.00 | $590,474,000.00 | $684,296,000.00 | -- | -- | -- | -- | -- |
Additional Paid-in Capital | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Accumulated Other Comprehensive Loss | $-3,600,000.00 | $-3,400,000.00 | $-5,000,000.00 | $-4,300,000.00 | $-4,200,000.00 | $-5,000,000.00 | $-3,900,000.00 | $-2,500,000.00 | $-1,500,000.00 | -- | $300,000.00 | $600,000.00 | $100,000.00 | $800,000.00 | -- | $-400,000.00 | $-1,000,000.00 | $100,000.00 | $-500,000.00 | $-200,000.00 | $-300,000.00 | $-1,000,000.00 | $-1,100,000.00 | $-200,000.00 | $-600,000.00 | -- | $400,000.00 | $460,000.00 | $899,000.00 | $883,000.00 | -- | -- | -- | -- | -- |
Accumulated Deficit | $1,433,700,000.00 | $1,431,900,000.00 | $1,420,300,000.00 | $1,400,800,000.00 | $1,339,400,000.00 | $1,257,800,000.00 | $1,162,000,000.00 | $1,050,600,000.00 | $935,000,000.00 | $857,800,000.00 | $736,200,000.00 | $638,700,000.00 | $544,700,000.00 | $502,500,000.00 | $793,700,000.00 | $760,800,000.00 | $725,700,000.00 | $693,600,000.00 | $648,200,000.00 | $639,000,000.00 | $615,500,000.00 | $589,300,000.00 | $515,000,000.00 | $455,100,000.00 | $399,800,000.00 | $355,600,000.00 | $80,500,000.00 | $52,384,000.00 | $13,305,000.00 | $125,175,000.00 | -- | -- | -- | -- | -- |
Total Stockholders' Equity | $2,942,000,000.00 | $2,956,800,000.00 | $2,957,100,000.00 | $2,948,400,000.00 | $2,918,800,000.00 | $2,837,200,000.00 | $2,737,900,000.00 | $2,623,800,000.00 | $2,504,900,000.00 | $2,423,800,000.00 | $2,299,100,000.00 | $2,198,400,000.00 | $2,099,900,000.00 | $2,055,500,000.00 | $2,342,500,000.00 | $2,305,800,000.00 | $2,268,500,000.00 | $2,236,400,000.00 | $2,192,200,000.00 | $2,185,400,000.00 | $2,160,000,000.00 | $2,132,300,000.00 | $2,053,200,000.00 | $1,992,500,000.00 | $1,934,400,000.00 | $1,890,200,000.00 | $1,616,800,000.00 | $1,586,497,000.00 | -- | -- | -- | -- | -- | -- | -- |
Controlling Interest in Subsidiaries | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Liabilities and Equity | $4,578,800,000.00 | $4,557,200,000.00 | $4,580,300,000.00 | $4,453,200,000.00 | $4,470,700,000.00 | $4,318,200,000.00 | $4,305,900,000.00 | $4,222,100,000.00 | $4,086,600,000.00 | $3,937,300,000.00 | $3,870,100,000.00 | $3,767,800,000.00 | $3,613,300,000.00 | $3,516,200,000.00 | $3,853,600,000.00 | $3,777,700,000.00 | $3,714,900,000.00 | $3,660,100,000.00 | $3,831,000,000.00 | $3,892,700,000.00 | $3,871,400,000.00 | $3,624,500,000.00 | $3,593,900,000.00 | $3,493,400,000.00 | $3,412,800,000.00 | $3,330,500,000.00 | $3,302,800,000.00 | $3,237,221,000.00 | $2,994,815,000.00 | $3,054,641,000.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 | 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 | 3/31/2017 | 12/31/2016 | 9/30/2016 | 6/30/2016 | 3/31/2016 | 12/31/2015 | 12/31/2014 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Total Revenues | $1,319,000,000.00 | $5,498,900,000.00 | $1,352,000,000.00 | $2,775,200,000.00 | $1,428,700,000.00 | $6,604,400,000.00 | $1,675,300,000.00 | $3,367,400,000.00 | $1,620,500,000.00 | $5,608,700,000.00 | $1,444,500,000.00 | $2,589,400,000.00 | $1,228,600,000.00 | $4,552,800,000.00 | $3,287,600,000.00 | $1,032,800,000.00 | $1,119,100,000.00 | $4,747,000,000.00 | $1,183,900,000.00 | $2,406,800,000.00 | $1,194,100,000.00 | $4,977,000,000.00 | $3,655,400,000.00 | $2,375,300,000.00 | $1,139,000,000.00 | $4,383,600,000.00 | $1,110,800,000.00 | $1,075,172,000.00 | $1,006,439,000.00 | $4,045,700,000.00 | $1,053,200,000.00 | $994,573,000.00 | $928,103,000.00 | $3,959,400,000.00 | -- |
Cost of Revenues | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Gross Profit | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Research and Development | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Selling, General, and Administrative | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Total Operating Expenses | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Loss from Operations | $28,700,000.00 | $296,400,000.00 | $265,100,000.00 | $218,400,000.00 | $114,600,000.00 | $600,400,000.00 | $457,100,000.00 | $311,700,000.00 | $135,100,000.00 | $533,700,000.00 | $153,700,000.00 | $202,000,000.00 | $76,200,000.00 | $286,700,000.00 | $181,600,000.00 | $63,400,000.00 | $54,900,000.00 | $207,800,000.00 | $129,700,000.00 | $49,200,000.00 | $51,500,000.00 | $375,800,000.00 | $257,200,000.00 | $91,700,000.00 | $67,600,000.00 | $280,300,000.00 | $186,600,000.00 | $79,002,000.00 | $43,550,000.00 | $290,400,000.00 | $70,800,000.00 | $79,639,000.00 | $52,033,000.00 | $260,200,000.00 | -- |
Loss Before Income Taxes | $24,700,000.00 | $306,100,000.00 | $278,600,000.00 | $103,200,000.00 | $129,300,000.00 | $604,000,000.00 | $167,700,000.00 | $296,100,000.00 | $123,500,000.00 | $542,000,000.00 | $147,000,000.00 | $215,600,000.00 | $72,800,000.00 | $282,900,000.00 | $181,100,000.00 | $121,000,000.00 | $58,300,000.00 | $198,100,000.00 | $122,000,000.00 | $95,300,000.00 | $49,400,000.00 | $364,600,000.00 | $95,300,000.00 | $152,800,000.00 | $64,500,000.00 | $263,400,000.00 | $60,700,000.00 | $74,599,000.00 | $37,931,000.00 | $265,600,000.00 | $185,000,000.00 | $73,611,000.00 | $46,899,000.00 | $238,700,000.00 | -- |
Earnings Per Share Basic | $0.11 | $1.35 | $0.20 | $0.99 | $0.55 | $2.57 | $0.71 | $1.25 | $0.52 | $2.28 | $1.53 | $0.91 | $0.31 | $1.19 | $0.76 | $0.26 | $0.25 | $0.83 | $0.51 | $0.19 | $0.21 | $1.52 | $0.40 | $0.37 | $0.27 | $1.60 | $0.63 | $0.42 | $0.14 | $1.00 | $0.70 | $0.28 | $0.18 | $0.91 | -- |
Weighted Average Shares Basic | 176,000,000 | 177,300,000 | 176,900,000 | 178,100,000 | 178,200,000 | 177,900,000 | 177,900,000 | 177,800,000 | 177,700,000 | 177,600,000 | 177,700,000 | 177,500,000 | 177,400,000 | 177,300,000 | 177,200,000 | 177,200,000 | 177,100,000 | 177,100,000 | 177,100,000 | 177,100,000 | 177,000,000 | 177,000,000 | 177,000,000 | 177,000,000 | 176,900,000 | 171,100,000 | 176,900,000 | 174,424,000 | 156,419,000 | 156,600,000 | 156,100,000 | 156,000,000 | 155,704,000 | 155,300,000 | -- |
Earnings Per Share Diluted | $0.10 | $1.34 | $0.20 | $0.98 | $0.55 | $2.56 | $0.70 | $1.24 | $0.52 | $2.28 | $1.53 | $0.91 | $0.31 | $1.19 | $0.76 | $0.51 | $0.25 | $0.83 | $0.11 | $0.19 | $0.21 | $1.52 | $1.04 | $0.37 | $0.27 | $2.28 | $0.21 | $0.42 | $0.14 | $0.30 | $0.24 | $0.46 | $0.18 | $0.91 | -- |
Weighted Average Shares Diluted | 176,600,000 | 178,200,000 | 177,700,000 | 178,700,000 | 179,100,000 | 178,800,000 | 178,600,000 | 178,500,000 | 178,500,000 | 178,100,000 | 177,900,000 | 177,800,000 | 177,800,000 | 177,600,000 | 177,500,000 | 177,400,000 | 177,400,000 | 177,300,000 | 177,300,000 | 177,400,000 | 177,400,000 | 177,200,000 | 177,200,000 | 177,200,000 | 177,200,000 | 171,300,000 | 177,000,000 | 174,453,000 | 156,800,000 | 156,800,000 | 156,600,000 | 156,160,000 | 155,813,000 | 155,600,000 | -- |
Common Stock Shares Authorized | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Shares Outstanding | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Value | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
Common Stock Par Or Stated Value Per Share | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
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 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |