7Baggers

First Solar, Inc
(NASDAQ:FSLR) 

FSLR stock logo

First Solar, Inc. provides photovoltaic (PV) solar energy solutions in the United State, Japan, France, Canada, India, Australia, and internationally. It operates in two segments, Modules and Systems. The Modules segment designs, manufactures, and sells cadmium telluride solar modules that convert s...

Founded: 1999
Full Time Employees: 6,600
Sector: Technology
Industry: Solar

Share this website to your friends
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
    Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-03-27 2009-12-26 2009-10-29 2009-09-26 2009-07-31 2009-06-27 2009-04-30 2009-03-28 2008-12-27 2008-09-27 2008-06-28 2008-03-29 
                                                                             
      net sales
    1,044,240,000 1,682,782,000 1,594,856,000 1,097,170,000 844,568,000 1,514,031,000 887,668,000 1,010,482,000 794,108,000 1,158,553,000 801,090,000 810,673,000 548,286,000 1,002,391,000 628,933,000 620,955,000 367,040,000 907,319,000 583,504,000 629,180,000 803,374,000 609,232,000 927,565,000 642,411,000 532,124,000 1,399,377,000 546,806,000 584,956,000 531,978,000 691,241,000 676,220,000 309,318,000 567,265,000 339,181,000 1,087,026,000 623,326,000 891,791,000 480,434,000 688,029,000 934,381,000 848,484,000 942,324,000 1,271,245,000 896,217,000 469,209,000 1,007,993,000 889,310,000 544,353,000 950,158,000 768,437,000 1,265,587,000 519,760,000 755,205,000 1,075,011,000 839,147,000 957,332,000 497,055,000 660,352,000 1,005,788,000 532,774,000 567,293,000 567,961,000 641,265,000 480,851,000 480,851,000 525,876,000 525,876,000 418,208,000 418,208,000 433,651,000 348,694,000 267,041,000 196,915,000 
      yoy
    23.64% 11.15% 79.67% 8.58% 6.35% 30.68% 10.81% 24.65% 44.83% 15.58% 27.37% 30.55% 49.38% 10.48% 7.79% -1.31% -54.31% 48.93% -37.09% -2.06% 50.97% -56.46% 69.63% 9.82% 0.03% 102.44% -19.14% 89.11% -6.22% 103.80% -37.79% -50.38% -36.39% -29.40% 57.99% -33.29% 5.10% -49.02% -45.88% 4.26% 80.83% -6.51% 42.95% 64.64% -50.62% 31.17% -29.73% 4.73% 25.81% -28.52% 50.82% -45.71% 51.94% 62.79% -16.57% 79.69% -12.38% 16.27% 56.84% 10.80% 17.98% 8.00% 21.94% 14.98% 14.98% 21.27% 50.81% 56.61% 112.38%     
      qoq
    -37.95% 5.51% 45.36% 29.91% -44.22% 70.56% -12.15% 27.25% -31.46% 44.62% -1.18% 47.86% -45.30% 59.38% 1.28% 69.18% -59.55% 55.49% -7.26% -21.68% 31.87% -34.32% 44.39% 20.73% -61.97% 155.92% -6.52% 9.96% -23.04% 2.22% 118.62% -45.47% 67.25% -68.80% 74.39% -30.10% 85.62% -30.17% -26.37% 10.12% -9.96% -25.87% 41.85% 91.01% -53.45% 13.35% 63.37% -42.71% 23.65% -39.28% 143.49% -31.18% -29.75% 28.11% -12.35% 92.60% -24.73% -34.34% 88.78% -6.08% -0.12% -11.43% 33.36% 0.00% -8.56% 0.00% 25.75% 0.00% -3.56% 24.36% 30.58% 35.61%  
      cost of sales
    558,109,000 1,017,441,000 984,111,000 597,320,000 500,165,000 946,370,000 442,357,000 511,593,000 448,105,000 656,520,000 424,915,000 500,253,000 436,235,000 941,778,000 607,951,000 644,155,000 355,577,000 660,830,000 458,924,000 455,062,000 618,607,000 449,372,000 634,550,000 504,951,000 441,786,000 1,065,822,000 408,443,000 507,774,000 531,866,000 592,931,000 547,093,000 317,376,000 394,467,000 277,111,000 795,226,000 512,433,000 807,607,000 416,845,000 501,749,000 743,216,000 585,539,000 710,886,000 786,880,000 731,734,000 430,228,000 699,611,000 700,023,000 451,628,000 713,447,000 579,141,000 901,553,000 379,662,000 585,879,000 781,464,000 600,431,000 713,591,000 420,310,000 522,228,000 626,624,000 337,976,000 307,628,000 285,925,000 375,056,000 235,858,000 235,858,000 227,780,000 227,780,000 182,924,000 182,924,000 199,725,000 153,251,000 122,341,000 92,591,000 
      gross profit
    486,131,000 665,341,000 610,745,000 499,850,000 344,403,000 567,661,000 445,311,000 498,889,000 346,003,000 502,033,000 376,175,000 310,420,000 112,051,000 60,613,000 20,982,000 -23,200,000 11,463,000 246,489,000 124,580,000 174,118,000 184,767,000 159,860,000 293,015,000 137,460,000 90,338,000 333,555,000 138,363,000 77,182,000 112,000 98,310,000 129,127,000 -8,058,000 172,798,000 62,070,000 291,800,000 110,893,000 84,184,000 63,589,000 186,280,000 191,165,000 262,945,000 231,438,000 484,365,000 164,483,000 38,981,000 308,382,000 189,287,000 92,725,000 236,711,000 189,296,000 364,034,000 140,098,000 169,326,000 293,547,000 238,716,000 243,741,000 76,745,000 138,124,000 379,164,000 194,798,000 259,665,000 282,036,000 266,209,000 244,993,000 244,993,000 298,096,000 298,096,000 235,284,000 235,284,000 233,926,000 195,443,000 144,700,000 104,324,000 
      yoy
    41.15% 17.21% 37.15% 0.19% -0.46% 13.07% 18.38% 60.71% 208.79% 728.26% 1692.85% -1438.02% 877.50% -75.41% -83.16% -113.32% -93.80% 54.19% -57.48% 26.67% 104.53% -52.07% 111.77% 78.10% 80558.93% 239.29% 7.15% -1057.83% -99.94% 58.39% -55.75% -107.27% 105.26% -2.39% 56.65% -41.99% -67.98% -72.52% -61.54% 16.22% 574.55% -24.95% 155.89% 77.39% -83.53% 62.91% -48.00% -33.81% 39.80% -35.51% 52.50% -42.52% 120.63% 112.52% -37.04% 25.13% -70.44% -51.03% 42.43% -20.49% 5.99% -5.39% -10.70% 4.13% 4.13% 27.43% 52.52% 62.60% 125.53%     
      qoq
    -26.94% 8.94% 22.19% 45.14% -39.33% 27.48% -10.74% 44.19% -31.08% 33.46% 21.18% 177.03% 84.86% 188.88% -190.44% -302.39% -95.35% 97.86% -28.45% -5.76% 15.58% -45.44% 113.16% 52.16% -72.92% 141.07% 79.27% 68812.50% -99.89% -23.87% -1702.47% -104.66% 178.39% -78.73% 163.14% 31.73% 32.39% -65.86% -2.56% -27.30% 13.61% -52.22% 194.48% 321.96% -87.36% 62.92% 104.14% -60.83% 25.05% -48.00% 159.84% -17.26% -42.32% 22.97% -2.06% 217.60% -44.44% -63.57% 94.64% -24.98% -7.93% 5.95% 8.66% 0.00% -17.81% 0.00% 26.70% 0.00% 0.58% 19.69% 35.07% 38.70%  
      gross margin %
    46.55% 39.54% 38.29% 45.56% 40.78% 37.49% 50.17% 49.37% 43.57% 43.33% 46.96% 38.29% 20.44% 6.05% 3.34% -3.74% 3.12% 27.17% 21.35% 27.67% 23.00% 26.24% 31.59% 21.40% 16.98% 23.84% 25.30% 13.19% 0.02% 14.22% 19.10% -2.61% 30.46% 18.30% 26.84% 17.79% 9.44% 13.24% 27.07% 20.46% 30.99% 24.56% 38.10% 18.35% 8.31% 30.59% 21.28% 17.03% 24.91% 24.63% 28.76% 26.95% 22.42% 27.31% 28.45% 25.46% 15.44% 20.92% 37.70% 36.56% 45.77% 49.66% 41.51% 50.95% 50.95% 56.69% 56.69% 56.26% 56.26% 53.94% 56.05% 54.19% 52.98% 
      operating expenses:
                                                                             
      selling, general and administrative
    65,331,000 50,681,000 47,324,000 52,590,000 53,164,000 49,582,000 46,293,000 46,560,000 45,827,000 57,094,000 50,172,000 46,328,000 44,028,000 42,734,000 46,368,000 38,894,000 36,728,000 38,411,000 43,476,000 36,346,000 52,087,000 62,700,000 49,861,000 51,770,000 58,587,000 55,643,000 53,542,000 50,934,000 45,352,000 51,338,000 33,539,000 50,854,000 41,126,000 54,997,000 50,546,000 48,957,000 48,199,000 70,370,000 60,345,000 63,776,000 67,503,000 62,887,000 53,716,000 70,901,000 67,688,000 70,968,000 66,528,000 57,667,000 58,664,000 65,661,000 63,870,000 66,265,000 74,465,000 63,417,000 73,507,000 52,184,000 91,820,000 125,926,000 112,743,000 86,872,000 87,000,000 66,864,000 96,667,000 53,990,000 53,990,000 72,926,000 72,926,000 49,315,000 49,315,000 52,747,000 48,995,000 43,626,000 28,671,000 
      research and development
    66,944,000 65,953,000 60,592,000 54,487,000 52,389,000 46,499,000 50,197,000 51,937,000 42,742,000 43,862,000 41,190,000 36,745,000 30,510,000 31,284,000 29,183,000 25,229,000 27,108,000 29,881,000 25,426,000 23,935,000 19,873,000 22,670,000 22,972,000 22,483,000 25,613,000 25,427,000 24,912,000 24,395,000 21,877,000 21,388,000 22,390,000 20,370,000 20,324,000 23,583,000 20,850,000 21,341,000 22,799,000 29,471,000 32,173,000 32,931,000 30,187,000 36,728,000 29,630,000 29,479,000 34,756,000 34,944,000 37,593,000 32,659,000 38,773,000 38,421,000 34,984,000 30,964,000 29,931,000 31,639,000 32,372,000 32,365,000 36,084,000 37,906,000 38,164,000 33,102,000 31,351,000 22,888,000 23,716,000 24,136,000 24,136,000 18,605,000 18,605,000 11,704,000 11,704,000 11,080,000 9,952,000 7,725,000 4,760,000 
      production start-up
    8,553,000 789,000 36,734,000 31,166,000 17,606,000 14,811,000 26,822,000 27,451,000 15,408,000 9,847,000 12,059,000 23,377,000 19,494,000 32,740,000 19,768,000 13,231,000 7,338,000 5,038,000 2,945,000 1,715,000 11,354,000 16,716,000 13,019,000 6,311,000 4,482,000 7,351,000 18,605,000 10,437,000 9,522,000 14,576,000 14,723,000 24,352,000 37,084,000 20,488,000 12,624,000 8,381,000 1,150,000 214,000 752,000 55,000   3,198,000 6,970,000 6,650,000 3,249,000 1,406,000 491,000    1,392,000 1,376,000 1,637,000 1,595,000 533,000 4,058,000 5,881,000 5,514,000 10,294,000 11,931,000 1,143,000 1,099,000 4,076,000 4,076,000 2,524,000 2,524,000 6,209,000 6,209,000 8,771,000 6,344,000 4,622,000 12,761,000 
      total operating expenses
    140,828,000 117,423,000 144,650,000 138,243,000 123,159,000 110,892,000 123,312,000 126,378,000 103,977,000 110,803,000 103,421,000 142,040,000 94,032,000 106,758,000 95,319,000 77,354,000 71,174,000 73,330,000 71,847,000 61,996,000 83,314,000 102,086,000 85,852,000 86,564,000 88,682,000 451,421,000 97,059,000 85,766,000 76,751,000 87,302,000 70,652,000 95,576,000 98,534,000 97,141,000 84,811,000 96,965,000 92,179,000 829,001,000 97,584,000 182,294,000 97,690,000 99,615,000 86,544,000 107,350,000 109,094,000 109,161,000 105,527,000 90,817,000 97,437,000 91,312,750 156,130,000 101,002,000 108,119,000 192,195,000 131,671,000 104,082,000 533,027,000 104,242,750 156,421,000 130,268,000 130,282,000 90,895,000 60,871,250 82,202,000 82,202,000 94,055,000 94,055,000 67,228,000 67,228,000 72,598,000 65,291,000 55,973,000 46,192,000 
      operating income
    345,303,000 547,918,000 466,095,000 361,607,000 221,244,000 456,769,000 321,999,000 372,511,000 243,141,000 397,784,000 272,965,000 168,515,000 18,002,000 -45,906,000 -68,353,000 144,827,000 -57,804,000 173,159,000 50,867,000 110,377,000 252,348,000 57,774,000 207,163,000 50,896,000 1,656,000 -117,866,000 41,304,000 -8,584,000 -76,639,000 11,008,000 58,475,000 -103,634,000 74,264,000 -35,071,000 206,989,000 13,928,000 -7,995,000 -765,412,000 88,696,000 8,871,000 165,255,000 131,823,000 397,821,000 57,133,000 -70,113,000 199,221,000 83,760,000 1,908,000 139,274,000 60,322,000 207,904,000 39,096,000 61,207,000 172,015,000 107,045,000 139,659,000 -456,282,000 -485,320,000 222,743,000 64,530,000 129,383,000 191,141,000 144,727,000 162,791,000 162,791,000 204,041,000 204,041,000 168,056,000 168,056,000 161,328,000 130,152,000 88,727,000 58,132,000 
      yoy
    56.07% 19.96% 44.75% -2.93% -9.01% 14.83% 17.96% 121.06% 1250.63% -966.52% -499.35% 16.36% -131.14% -126.51% -234.38% 31.21% -122.91% 199.72% -75.45% 116.87% 15138.41% -149.02% 401.56% -692.92% -102.16% -1170.73% -29.36% -91.72% -203.20% -131.39% -71.75% -844.07% -1028.88% -95.42% 133.37% 57.01% -104.84% -680.64% -77.70% -84.47% -335.70% -33.83% 374.95% 2894.39% -150.34% 230.26% -59.71% -95.12% 127.55% -64.93% 94.22% -72.01% -113.41% -135.44% -51.94% 116.42% -452.66% -353.91% 53.91% -60.36% -20.52% -6.32% -29.07% -3.13% -3.13% 26.48% 56.77% 89.41% 189.09%     
      qoq
    -36.98% 17.56% 28.90% 63.44% -51.56% 41.85% -13.56% 53.21% -38.88% 45.73% 61.98% 836.09% -139.21% -32.84% -147.20% -350.55% -133.38% 240.42% -53.92% -56.26% 336.78% -72.11% 307.03% 2973.43% -101.40% -385.36% -581.17% -88.80% -796.21% -81.17% -156.42% -239.55% -311.75% -116.94% 1386.14% -274.21% -98.96% -962.96% 899.84% -94.63% 25.36% -66.86% 596.31% -181.49% -135.19% 137.85% 4289.94% -98.63% 130.88% -70.99% 431.78% -36.12% -64.42% 60.69% -23.35% -130.61% -5.98% -317.88% 245.18% -50.12% -32.31% 32.07% -11.10% 0.00% -20.22% 0.00% 21.41% 0.00% 4.17% 23.95% 46.69% 52.63%  
      operating margin %
    33.07% 32.56% 29.22% 32.96% 26.20% 30.17% 36.27% 36.86% 30.62% 34.33% 34.07% 20.79% 3.28% -4.58% -10.87% 23.32% -15.75% 19.08% 8.72% 17.54% 31.41% 9.48% 22.33% 7.92% 0.31% -8.42% 7.55% -1.47% -14.41% 1.59% 8.65% -33.50% 13.09% -10.34% 19.04% 2.23% -0.90% -159.32% 12.89% 0.95% 19.48% 13.99% 31.29% 6.37% -14.94% 19.76% 9.42% 0.35% 14.66% 7.85% 16.43% 7.52% 8.10% 16.00% 12.76% 14.59% -91.80% -73.49% 22.15% 12.11% 22.81% 33.65% 22.57% 33.85% 33.85% 38.80% 38.80% 40.18% 40.18% 37.20% 37.33% 33.23% 29.52% 
      foreign currency loss
    -9,063,000 -8,345,000 -8,903,000 -9,728,000 -11,593,000 -7,311,000 -5,158,000 -9,649,000 -2,858,000 -9,947,000 -987,000 -4,652,000 -5,947,000 -4,373,000 -4,859,000 -2,984,000 -4,198,000 -1,153,250 -1,018,000 -1,000,000 -2,595,000         1,908,000 -2,383,000   -3,474,000 -3,968,000 -2,444,000  -5,748,000 -2,296,000 -2,723,000 -3,240,000    -1,596,000                             
      interest income
    28,862,000 27,489,000 23,308,000 12,100,000 18,865,000 14,666,000 22,580,000 24,599,000 27,245,000 23,565,000 23,254,000 25,026,000 25,822,000 18,330,000 9,749,000 2,880,000 2,325,000 2,183,000 1,752,000 1,288,000 956,000 1,446,000 2,109,000 3,674,000 9,330,000 9,663,000 11,454,000 13,510,000 14,259,000 14,643,000 16,456,000 16,865,000 11,824,000 13,340,000 8,392,000 7,555,000 6,417,000 6,364,000 5,894,000 6,529,000 6,406,000 6,072,000 5,322,000 6,058,000 5,064,000 4,879,000 4,297,000 4,533,000 4,321,000 4,203,000 4,197,000 3,405,000 4,947,000 3,129,000 3,405,000 3,379,000 2,911,000 3,726,000 3,225,000 3,417,000 3,023,000 5,648,000 3,286,000 2,398,000 2,398,000 1,948,000 1,948,000 2,103,000 2,103,000 4,227,000 5,323,000 4,923,000 6,685,000 
      interest expense
    -7,615,000 -11,301,000 -14,121,000 -9,184,000 -9,525,000 -10,887,000 -9,008,000 -9,765,000 -9,210,000 -7,068,000 -3,734,000 -1,415,000 -748,000 -3,133,000 -2,991,000 -3,236,000 -2,865,000 -2,530,000 -2,958,000 -4,623,000 -2,996,000 -3,018,000 -10,975,000 -3,254,000 -6,789,000 -3,048,000 -4,976,000 -8,921,000 -10,121,000 -11,476,000 -3,198,000 -6,065,000 -5,182,000 -6,073,000 -4,149,000 -6,374,000 -9,169,000 -3,182,000 -5,563,000 -7,151,000 -4,642,000 -4,180,000 -1,775,000 -826,000 -194,000 -553,000 -89,000 -930,000 -410,000 16,000 -275,000 -875,000 -750,000 -2,694,000 -2,902,000 -7,372,000 -920,000      -407,000 -89,000 -89,000 -3,827,000 -3,827,000 -935,000 -935,000 -378,000 -127,000  -4,000 
      other expense
    -3,153,000 -4,419,000 -6,034,000 -2,628,000 -1,932,000 -1,608,750 -3,071,000  -2,799,000    -1,456,000         -2,163,250 -3,236,000 -3,195,000                  -1,773,000 -1,678,000 -792,000 -1,259,000 -2,934,250 -6,821,000  -1,746,000    -833,000        -349,000 -734,000 -309,000 -247,000  -1,103,000  -1,326,000     -378,000 
      income before taxes
    354,334,000 551,342,000 460,345,000 352,167,000 217,059,000 446,346,000 327,342,000 377,131,000 255,519,000 376,681,000 290,465,000 188,471,000 35,673,000 3,792,500 -61,680,000 139,604,000 -62,754,000                                                         
      income tax expense
    -7,715,000 -30,459,000 -4,402,000 -10,299,000 -7,524,000 -53,230,000 -14,386,000 -27,775,000    -17,892,000    -83,799,000          -6,346,250 -15,035,000      -11,625,000    -5,679,000         -49,703,000 -7,108,000 -2,166,000 28,853,000 -2,982,000 13,650,000 7,464,000 7,047,000 16,396,000 22,844,000 24,364,000 -7,070,000 -68,329,000 26,251,000 10,819,000 17,039,000 23,014,000 8,697,000 11,623,000 11,623,000 20,719,000 20,719,000 5,137,000 5,137,000    18,590,000 
      net income
    346,619,000 520,883,000 455,943,000 341,868,000 209,535,000 393,116,000 312,956,000 349,356,000 236,616,000 349,239,000 268,398,000 170,579,000 42,561,000 -7,548,000 -49,168,000 55,805,000 -43,255,000 131,370,000 45,203,000 82,449,000 209,671,000 115,703,000 155,037,000 36,911,000 90,704,000 -59,408,000 30,622,000 -18,548,000 -67,599,000 52,116,000 57,750,000 -48,491,000 82,951,000 -432,454,000 205,747,000 51,963,000 9,129,000 -696,083,000 154,146,000 13,408,000 170,565,000 164,135,000 349,318,000 94,490,000 -62,292,000 191,959,000 88,424,000 4,528,000 112,007,000 65,260,000 195,038,000 33,598,000 59,142,000 154,178,000 87,917,000 110,983,000 -449,416,000 -413,113,000 196,514,000 61,138,000 115,968,000 172,345,000 141,620,000 153,344,000 153,344,000 180,579,000 180,579,000 164,595,000 164,595,000 132,771,000 99,269,000 69,671,000 46,619,000 
      yoy
    65.42% 32.50% 45.69% -2.14% -11.45% 12.56% 16.60% 104.81% 455.95% -4726.91% -645.88% 205.67% -198.40% -105.75% -208.77% -32.32% -120.63% 13.54% -70.84% 123.37% 131.16% -294.76% 406.29% -299.00% -234.18% -213.99% -46.97% -61.75% -181.49% -112.05% -71.93% -193.32% 808.65% -37.87% 33.48% 287.55% -94.65% -524.09% -55.87% -85.81% -373.82% -14.49% 295.05% 1986.79% -155.61% 194.14% -54.66% -86.52% 89.39% -57.67% 121.84% -69.73% -113.16% -137.32% -55.26% 81.53% -487.53% -339.70% 38.76% -60.13% -24.37% -4.56% -21.57% -6.84% -6.84% 36.01% 81.91% 136.25% 253.06%     
      qoq
    -33.46% 14.24% 33.37% 63.16% -46.70% 25.61% -10.42% 47.65% -32.25% 30.12% 57.35% 300.79% -663.87% -84.65% -188.11% -229.01% -132.93% 190.62% -45.17% -60.68% 81.21% -25.37% 320.03% -59.31% -252.68% -294.00% -265.10% -72.56% -229.71% -9.76% -219.09% -158.46% -119.18% -310.19% 295.95% 469.21% -101.31% -551.57% 1049.66% -92.14% 3.92% -53.01% 269.69% -251.69% -132.45% 117.09% 1852.83% -95.96% 71.63% -66.54% 480.50% -43.19% -61.64% 75.37% -20.78% -124.69% 8.79% -310.22% 221.43% -47.28% -32.71% 21.70% -7.65% 0.00% -15.08% 0.00% 9.71% 0.00% 23.97% 33.75% 42.48% 49.45%  
      net income margin %
    33.19% 30.95% 28.59% 31.16% 24.81% 25.96% 35.26% 34.57% 29.80% 30.14% 33.50% 21.04% 7.76% -0.75% -7.82% 8.99% -11.78% 14.48% 7.75% 13.10% 26.10% 18.99% 16.71% 5.75% 17.05% -4.25% 5.60% -3.17% -12.71% 7.54% 8.54% -15.68% 14.62% -127.50% 18.93% 8.34% 1.02% -144.89% 22.40% 1.43% 20.10% 17.42% 27.48% 10.54% -13.28% 19.04% 9.94% 0.83% 11.79% 8.49% 15.41% 6.46% 7.83% 14.34% 10.48% 11.59% -90.42% -62.56% 19.54% 11.48% 20.44% 30.34% 22.08% 31.89% 31.89% 34.34% 34.34% 39.36% 39.36% 30.62% 28.47% 26.09% 23.67% 
      net income per share
                                                                             
      basic
    3.23 4.85 4.25 3.19 1.96 3.67 2.92 3.26 2.21 3.27 2.51 1.6 0.4 -0.07 -0.46 0.52 -0.41 1.23 0.43 0.78 1.98 1.09 1.46 0.35 0.86 -0.56 0.29 -0.18 -0.64 0.5 0.55 -0.46 0.79 -4.15 1.97 0.5 0.09 -6.78 1.49 0.13 1.67 1.62 3.46 0.94 -0.62 1.92 0.88 0.05 1.12 0.785 1.98 0.38 0.68 -0.723 1.01 1.28 -5.2 1.088 2.28 0.71 1.36 2.04 1.498 1.82 1.82 2.16 2.16 2.01 2.01 1.64 1.23 0.87 0.59 
      diluted
    3.22 4.84 4.24 3.18 1.95 3.66 2.91 3.25 2.2 3.25 2.5 1.59 0.4 -0.07 -0.46 0.52 -0.41 1.22 0.42 0.77 1.96 1.08 1.45 0.35 0.85 -0.56 0.29 -0.18 -0.64 0.49 0.54 -0.46 0.78 -4.13 1.95 0.5 0.09 -6.76 1.49 0.13 1.66 1.62 3.41 0.93 -0.62 1.89 0.87 0.04 1.1 0.77 1.94 0.37 0.66 -0.723 1.27 -5.2 1.073 2.25 0.7 1.33 1.47 1.79 1.79 2.11 2.11 1.99 1.99 1.61 1.2 0.85 0.57 
      weighted-average number of shares used in per share calculations:
                                                                             
      basic
    107,355 107,235 107,264 107,245 107,122 107,015 107,049 107,042 106,910 106,795 106,834 106,827 106,675 106,551 106,596 106,586 106,412 106,263 106,320 106,313 106,088 105,867 105,967 105,927 105,595 105,310 105,397 105,369 105,046 104,745 104,804 104,776 104,550 104,328 104,432 104,338 104,103 102,866 103,339 102,287 101,853 100,886 100,906 100,852 100,375 100,048 100,197 100,148 99,591  98,720 89,201 87,206  86,992 86,855 86,507  86,338 86,164 85,324 84,505  84,179 84,179 83,723 83,723 81,685 81,685 80,178 80,430 79,877 79,059 
      diluted
    107,623 107,537 107,538 107,518 107,415 107,525 107,562 107,525 107,407 107,372 107,498 107,278 107,154 106,551 106,596 107,056 106,412 106,924 106,899 106,836 106,890 106,686 106,751 106,473 106,386 105,310 106,227 105,369 105,046 106,113 106,163 104,776 106,305 104,328 105,660 104,611 104,410 102,866 103,733 103,875 102,745 101,815 102,299 101,607 100,375 101,643 101,415 101,814 101,822  100,378 91,142 89,377  87,765 87,653 86,507  87,151 87,126 87,053 86,092  85,892 85,892 85,668 85,668 82,612 82,612 82,124 82,436 82,004 81,607 
      litigation loss
           430,000    35,590,000            6,000,000                                                  
      gain on sales of businesses
            1,115,000 6,554,000 211,000 135,000 -17,000 239,000 5,984,000 245,381,000 1,907,000  -1,866,000 -1,745,000 150,895,000                                                     
      other income
           -565,000  -27,653,000 -1,033,000 997,000  28,510,000 4,774,000 -1,883,000 -212,000 -2,284,000 -2,603,000 -3,247,000 8,448,000    -2,222,000 21,873,000 -3,399,000 -4,438,000 3,509,000 32,102,000 -5,971,000 -4,328,000 17,934,000 -1,215,000 2,018,000 -2,699,000 25,861,000 -8,473,000 6,419,000 6,753,000 35,553,000       -3,170,000  -2,159,000 -2,433,000 504,000  280,000 3,210,000 -1,334,000 -1,211,000 9,000 -1,346,000 2,351,000     -247,000  -1,103,000  -1,326,000 245,000 -360,000 -441,000  
      income tax benefit
            -18,903,000 -8,267,750 -22,067,000  6,888,000 -976,000 12,512,000  19,499,000 -35,796,000 -837,000 -20,346,000 -46,490,000 66,400,000 -38,107,000 -10,214,000 89,215,000   -11,744,000 1,394,000 -1,964,250 -2,396,000 6,164,000  6,692,250 -7,580,000 40,028,000  -65,930,000 50,522,000 -9,047,000 -33,764,000 15,290,000 -48,454,000 33,340,000 5,980,000                         -19,151,250 -33,830,000 -24,185,000  
      income before taxes and equity in earnings
                     167,166,000 46,040,000 102,795,000 256,161,000 51,582,000 193,209,000 46,822,000 1,577,000 -90,194,000 45,592,000 -6,707,000 -68,820,000 48,185,000 63,379,000 -94,740,000 96,323,000                                         
      equity in earnings, net of tax
                         -2,279,000 -65,000 303,000 -88,000 -79,000 65,000 -97,000 -173,000 -485,000 -3,233,000 40,085,000 -1,747,000                                         
      foreign currency income
                         -1,341,000 -1,852,000 -1,299,000 -398,000                                                 
      foreign currency gain
                             776,750 1,209,000 1,726,000 172,000   2,422,000 -2,517,000    246,000     -1,887,000 -1,803,000 -2,352,000  -97,250 169,000 21,000 -579,000 -104,000 -705,000 -1,068,000 1,618,000 -2,156,000 3,000 1,015,000 -984,000 243,000 -1,857,000 1,659,000 950,000 -696,000 3,020,000 114,000 114,000 239,000 239,000 1,834,000 1,834,000 6,190,000 -1,889,000 647,000 774,000 
      restructuring and asset impairments
                                     -1,927,000 791,000 18,286,000 20,031,000 728,946,000 4,314,000 85,532,000          24,892,000 57,276,000                       
      income before taxes and equity in earnings of unconsolidated affiliates
                                     -32,493,000 209,282,000 9,966,000 15,360,000 -776,451,000 93,150,000 12,279,000 199,332,000 130,055,000 397,887,000 59,221,000 -68,098,000                             
      equity in earnings of unconsolidated affiliates, net of tax
                                     -1,196,000 4,045,000 1,969,000 -552,000 146,298,000 10,474,000 10,176,000 4,997,000 18,790,000 -115,000 1,929,000 -174,000                             
      income before income taxes
                                                 56,134,500 81,316,000 2,362,000 140,860,000 78,984,750 208,688,000 41,062,000 66,189,000 -52,594,500 110,761,000 135,347,000 -456,486,000 106,932,250 222,765,000 71,957,000 133,007,000 195,359,000 133,999,250 164,967,000 164,967,000 201,298,000 201,298,000 169,732,000 169,732,000 171,612,000 133,099,000 93,856,000 65,209,000 
      restructuring
                                                       2,381,000 2,347,000 24,839,000 24,197,000 19,000,000 401,065,000                 
    Balance Sheets:
    Quarterly
    Annual
      Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-03-27 2009-12-26 2009-10-29 2009-09-26 2009-07-31 2009-06-27 2009-04-30 2009-03-28 2008-12-27 2008-09-27 2008-06-28 2008-03-29 
                                                                               
        assets
                                                                               
        current assets:
                                                                               
        cash and cash equivalents
      2,362,979,000 2,803,514,000 1,992,173,000 1,124,740,000 837,641,000 1,621,376,000 1,005,130,000 1,702,913,000 1,682,081,000 1,946,994,000 1,492,958,000 829,913,000 906,634,000 1,481,269,000 1,150,982,000   1,450,654,000 1,367,464,000 1,346,888,000 972,879,000 1,227,002,000 1,277,054,000 1,052,700,000 929,355,000 1,352,741,000 878,999,000 1,221,568,000 1,013,402,000 1,403,562,000 1,434,883,000 2,024,491,000 1,858,338,000 2,268,534,000 2,019,073,000 1,509,516,000  1,347,155,000 1,414,219,000 916,660,000 1,086,280,000 1,126,826,000 1,189,703,000 1,075,144,000 779,908,000 1,482,054,000 622,523,000 851,346,000 975,194,000 1,325,072,000 1,192,648,000 928,657,000 842,753,000 901,294,000 614,699,000 630,240,000 610,480,000 605,619,000 678,560,000 357,477,000 355,725,000 420,886,000 664,499,000 364,814,000 364,814,000 429,160,000 429,160,000 624,932,000 624,932,000 716,218,000 581,779,000 511,244,000 590,534,000 
        marketable securities
      63,582,000 51,849,000 47,747,000 29,098,000 53,119,000 171,583,000 264,691,000 37,430,000 308,016,000 155,495,000 329,516,000 1,054,044,000 1,364,607,000 1,096,712,000 776,213,000 143,944,000 223,091,000 375,389,000 554,601,000 418,505,000 562,735,000 520,066,000 353,819,000 494,080,000 579,340,000 811,506,000 661,552,000 807,561,000 1,103,812,000 1,143,704,000 1,295,049,000 1,110,421,000 1,020,136,000 720,379,000 699,544,000 719,569,000 789,442,000 607,991,000 675,985,000 750,779,000 794,220,000 703,454,000 619,814,000 700,017,000 704,674,000 509,032,000 492,875,000 497,521,000 404,033,000  339,236,000 356,615,000 168,993,000  102,295,000 113,453,000 53,107,000 66,146,000 31,859,000 50,996,000 157,442,000 293,288,000            
        accounts receivable trade
      1,373,954,000 1,294,040,000 1,442,044,000 1,730,972,000 1,605,603,000 1,261,049,000 762,138,000 647,565,000 669,745,000 660,776,000 753,520,000 631,335,000 298,620,000 324,337,000 325,421,000 454,431,000 293,357,000 429,436,000 249,771,000 585,507,000 795,923,000 269,095,000 221,196,000 291,018,000 293,612,000 475,039,000 367,306,000 269,527,000 301,669,000 128,282,000 141,699,000 125,379,000 273,277,000 211,797,000 344,645,000 260,994,000 151,186,000 266,687,000 323,049,000 369,135,000 349,467,000 500,629,000 328,927,000 276,819,000 254,217,000 135,434,000 282,783,000 237,924,000 233,761,000  147,741,000 192,580,000 279,131,000  467,640,000 143,670,000 315,915,000 310,568,000 481,978,000 541,977,000 362,695,000 269,222,000            
        government grants receivable
      285,158,000 499,592,000 684,118,000 482,546,000 214,385,000 403,759,000 6,659,000 6,034,000 184,761,000 659,745,000 582,202,000 225,121,000 70,114,000                                                             
        inventories
      893,878,000 736,734,000 1,100,850,000 1,414,006,000 1,286,120,000 1,084,384,000 1,250,629,000 1,027,872,000 970,871,000 819,899,000 882,787,000 756,173,000 751,407,000 621,376,000 810,660,000 810,461,000 840,750,000 666,299,000 647,439,000 603,057,000 550,270,000 567,587,000 567,785,000 518,242,000 479,792,000 443,513,000 576,770,000 586,621,000 459,472,000 387,912,000 296,038,000 234,201,000 174,070,000 172,370,000 217,555,000 344,473,000 432,602,000 363,219,000 369,086,000 384,504,000 443,777,000 380,424,000 379,183,000 481,975,000 496,599,000 505,088,000 445,201,000 385,247,000 387,050,000  311,700,000 334,261,000 388,509,000  537,567,000 580,737,000 582,607,000 475,867,000 432,887,000 322,995,000 271,215,000 172,119,000      131,468,000 131,468,000 121,554,000 126,469,000 106,902,000 58,559,000 
        other current assets
      666,186,000 643,103,000 634,836,000 642,229,000 577,235,000 546,882,000 528,856,000 527,109,000 425,919,000 391,900,000 331,618,000 352,181,000 272,702,000 237,073,000 240,325,000 237,926,000 282,668,000 244,192,000                                                        
        total current assets
      5,645,737,000 6,028,832,000 5,901,768,000 5,423,591,000 4,574,103,000 5,089,033,000 3,818,103,000 3,948,923,000 4,241,393,000 4,634,809,000 3,824,002,000 3,660,730,000 3,619,864,000 3,791,421,000 3,338,750,000 3,383,417,000 2,994,993,000 3,191,243,000 3,046,325,000 3,155,476,000 3,136,890,000 3,014,535,000 2,800,493,000 2,731,176,000 2,747,843,000 3,599,834,000 3,043,490,000 3,412,246,000 3,662,826,000 3,859,523,000 3,886,089,000 3,986,040,000 3,770,299,000 3,832,772,000 3,966,494,000 3,436,912,000 3,330,238,000 3,786,620,000 3,465,418,000 3,076,621,000 3,274,157,000 3,345,586,000 3,251,329,000 3,156,206,000 3,149,703,000 3,190,466,000 3,253,026,000 3,170,269,000 3,036,037,000  3,596,566,000 3,601,279,000 3,109,926,000  2,710,036,000 2,464,424,000 2,900,403,000 2,613,261,000 2,430,468,000 1,836,231,000 1,394,255,000 1,404,533,000  1,203,392,000 1,203,392,000 1,244,487,000 1,244,487,000 1,239,704,000 1,239,704,000 1,077,401,000 962,376,000 838,573,000 798,251,000 
        property, plant and equipment
      5,666,247,000 5,675,794,000 5,759,806,000 5,722,561,000 5,638,042,000 5,413,683,000 5,326,121,000 5,139,000,000 4,915,686,000 4,397,285,000 4,072,857,000 4,020,178,000 3,858,604,000 3,536,902,000 3,124,079,000 2,988,979,000 2,785,824,000 2,649,587,000 2,505,921,000 2,396,641,000 2,397,986,000 2,402,285,000 2,386,591,000 2,324,413,000 2,244,175,000 2,181,149,000 2,106,968,000 2,006,334,000 1,859,293,000 1,756,211,000 1,671,129,000 1,484,177,000 1,311,642,000 1,154,537,000 940,119,000 784,937,000 691,767,000 629,142,000 1,266,337,000 1,268,267,000 1,278,386,000 1,284,136,000 1,330,054,000 1,356,231,000 1,368,443,000 1,402,304,000 1,384,429,000 1,369,659,000 1,370,537,000  1,397,784,000 1,560,908,000 1,553,205,000 1,525,382,000 1,549,689,000 1,567,367,000 1,540,953,000 1,815,958,000 1,840,295,000 1,727,993,000 1,549,529,000 1,030,219,000 988,782,000 962,732,000 962,732,000 911,869,000 911,869,000 867,660,000 867,660,000 842,622,000 750,477,000 674,268,000 529,390,000 
        deferred tax assets
      207,468,000 194,672,000 183,646,000 204,671,000 204,436,000 208,808,000 237,868,000 201,801,000 169,767,000 142,819,000 133,407,000 126,234,000 136,411,000 78,680,000 64,101,000 61,732,000 61,794,000 59,162,000 108,387,000 107,450,000 106,803,000 104,099,000 210,340,000 204,942,000 213,600,000 130,771,000 66,114,000 76,892,000 78,283,000 77,682,000 108,636,000 93,730,000 64,427,000 51,417,000 276,423,000 262,879,000 251,453,000 252,655,000 347,081,000 351,714,000 359,959,000 357,693,000 78,092,000 77,709,000 73,419,000 91,565,000 62,372,000 107,265,000 64,622,000  24,649,000 28,878,000 41,456,000  37,361,000 31,386,000 32,824,000 41,144,000 31,716,000 3,590,000 401,000             
        restricted marketable securities
      214,670,000 217,172,000 215,526,000 213,737,000 210,555,000 199,136,000 211,130,000 200,243,000 194,482,000 198,310,000 183,700,000 194,650,000 196,591,000 182,070,000 182,208,000 200,266,000 220,167,000 244,726,000 251,379,000   265,280,000 261,507,000 253,236,000 246,410,000                                                 
        goodwill
      30,582,000 31,095,000 30,682,000 30,555,000 29,707,000 28,335,000 29,585,000 28,834,000 28,735,000 29,687,000 28,473,000 28,646,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 14,462,000 78,888,000 78,888,000 84,985,000 84,985,000 84,985,000 84,985,000 84,985,000 84,985,000 84,985,000 84,985,000 84,985,000  84,985,000 74,930,000 68,833,000  65,444,000 65,444,000 65,444,000 65,444,000 458,808,000 458,808,000 458,808,000 286,515,000  284,005,000 284,005,000 294,962,000 294,962,000 33,829,000 33,829,000 33,829,000 33,829,000 33,829,000 33,829,000 
        intangible assets
      64,881,000 51,007,000 51,262,000 51,950,000 52,637,000 54,654,000 56,645,000 59,267,000 61,889,000 64,511,000 66,379,000 70,435,000 28,477,000 31,106,000 36,631,000 38,728,000 42,769,000 45,509,000 47,935,000 50,669,000 53,404,000 56,138,000 58,469,000 61,194,000 63,918,000 64,543,000 66,785,000 69,119,000 71,641,000 74,162,000                                            
        other assets
      766,940,000 759,669,000 765,840,000 702,277,000 700,220,000 697,770,000 615,766,000 555,124,000 535,751,000 478,604,000 430,266,000 414,003,000 386,720,000 319,842,000 311,200,000 306,956,000 435,202,000 438,764,000 492,093,000 752,870,000 673,652,000 434,130,000 435,658,000 451,065,000 377,254,000 249,854,000 247,715,000 248,103,000 241,953,000 95,692,000 96,954,000 93,448,000 94,699,000 83,259,000 98,173,000 88,005,000 85,104,000 78,076,000 77,145,000 75,038,000 77,757,000 69,722,000 65,173,000 75,208,000 59,865,000 61,555,000 73,528,000 78,932,000 79,514,000  180,679,000 93,725,000 58,870,000  280,075,000 202,129,000 53,025,000 190,303,000 148,408,000 69,862,000 45,666,000 35,207,000            
        total assets
      13,351,097,000 13,321,310,000 13,459,309,000 12,858,044,000 12,116,665,000 12,124,361,000 11,436,638,000 11,014,255,000 10,760,582,000 10,365,132,000 9,582,645,000 8,997,166,000 8,564,596,000 8,251,228,000 7,492,817,000 7,419,369,000 7,399,225,000 7,413,746,000 7,268,630,000 7,248,473,000 7,108,910,000 7,108,931,000 6,985,217,000 7,072,618,000 6,949,141,000 7,515,689,000 7,054,687,000 7,137,807,000 7,256,926,000 7,121,362,000 7,094,555,000 7,025,692,000 6,840,189,000 6,864,501,000 7,054,693,000 6,680,286,000 6,604,503,000 6,867,213,000 8,087,660,000 7,544,020,000 7,577,789,000 7,316,331,000 7,060,642,000 6,803,805,000 6,674,674,000 6,724,439,000 6,439,954,000 6,612,015,000 6,376,353,000 6,883,502,000 6,862,710,000 6,868,126,000 6,294,425,000 6,348,692,000 5,981,729,000 5,487,334,000 5,773,512,000 5,777,614,000 5,723,312,000 4,939,232,000 4,433,981,000 3,473,514,000 3,349,512,000 3,095,072,000 3,095,072,000 2,910,179,000 2,910,179,000 2,288,432,000 2,288,432,000 2,114,502,000 1,859,850,000 1,675,130,000 1,477,159,000 
        liabilities and stockholders’ equity
                                                                               
        current liabilities:
                                                                               
        accounts payable
      306,834,000 405,775,000 284,542,000 367,652,000 427,799,000 482,190,000 265,320,000 230,894,000 239,237,000 207,178,000 110,795,000 245,834,000 285,760,000 341,409,000 188,280,000 160,963,000 146,233,000 193,374,000 170,041,000 148,326,000 186,087,000 183,349,000 153,925,000 158,800,000 173,762,000 218,081,000 218,088,000 242,541,000 221,738,000 233,287,000 154,602,000 161,139,000 136,897,000 120,220,000 130,704,000 118,075,000 143,455,000 148,730,000 201,835,000 263,062,000 274,991,000 337,668,000 303,593,000 273,280,000 202,755,000 214,656,000 219,997,000 187,530,000 186,278,000  184,837,000 217,587,000 209,019,000  235,744,000 194,554,000 218,216,000 176,448,000 170,904,000 189,875,000 99,398,000 76,029,000  72,338,000 72,338,000 55,631,000 55,631,000 41,853,000 41,853,000 46,251,000 36,691,000 42,483,000  
        income taxes payable
      22,786,000 7,490,000 78,773,000 79,018,000 81,609,000 77,363,000 98,446,000 81,172,000 52,060,000 22,134,000 33,583,000 29,067,000 77,176,000 29,397,000 25,771,000 29,441,000 4,759,000 4,543,000 12,984,000 21,671,000 15,351,000 14,571,000 32,172,000 16,951,000 8,287,000 17,010,000 15,409,000 15,293,000 7,865,000 20,885,000 49,941,000 29,822,000 10,164,000 19,581,000 4,396,000 1,554,000 5,002,000 5,288,000 10,486,000 1,518,000 7,414,000 1,330,000 2,028,000 4,771,000 2,882,000 1,727,000 5,346,000 40,708,000 6,638,000  6,337,000 4,749,000 2,068,000  6,982,000 9,175,000 15,979,000 9,541,000 33,411,000 36,493,000 28,148,000             
        accrued expenses
      436,510,000 519,414,000 587,679,000 593,244,000 555,154,000 508,581,000 520,835,000 540,126,000 528,060,000 524,829,000 600,421,000 303,322,000 391,912,000 382,782,000 333,140,000 344,205,000 334,975,000 288,450,000 231,163,000 216,556,000 217,483,000 310,467,000 298,133,000 310,649,000 296,796,000 351,260,000 377,364,000 421,595,000 408,031,000 441,580,000 433,117,000 381,053,000 297,446,000 366,827,000 317,325,000 190,453,000 185,337,000 262,977,000 328,969,000 354,525,000 351,865,000 409,452,000 412,167,000 367,354,000 436,913,000 388,156,000 348,602,000 294,668,000 321,339,000  364,545,000 391,764,000 430,503,000  575,156,000 476,817,000 434,333,000 406,659,000 271,991,000 242,250,000 228,956,000 141,470,000  142,490,000 142,490,000 106,335,000 106,335,000 86,250,000 86,250,000 140,899,000 146,913,000 120,526,000  
        current portion of debt
      188,594,000 215,979,000 272,396,000 249,894,000 197,201,000 236,424,000 208,261,000 140,175,000 200,907,000 96,238,000                                                                
        deferred revenue
      1,203,188,000 1,014,386,000 1,554,707,000 1,058,262,000 1,041,899,000 712,000,000 645,050,000 689,468,000 692,675,000 413,579,000 372,167,000 390,231,000 398,694,000 263,215,000 235,293,000 227,466,000 218,923,000 201,868,000 238,810,000 237,244,000 206,530,000 188,813,000 115,592,000 130,575,000 136,998,000 323,217,000 93,283,000 112,237,000 166,984,000 129,755,000 215,900,000 199,482,000 67,336,000 81,816,000 69,095,000 31,503,000 24,754,000               1,682,000 2,614,000  534,000 195,418,000 177,583,000                 
        other current liabilities
      50,405,000 91,058,000 311,757,000 504,547,000 68,050,000 60,884,000 44,253,000 90,794,000 45,778,000 42,200,000 46,730,000 122,160,000 20,631,000 21,245,000 28,349,000 36,329,000 25,399,000 34,747,000 25,109,000 33,887,000 41,437,000 83,037,000 78,136,000 34,032,000 21,785,000 28,130,000 28,422,000 23,341,000 19,537,000 14,380,000 12,006,000 36,175,000 35,833,000 48,757,000 44,046,000 148,689,000 156,963,000 54,683,000 55,841,000 56,503,000 83,375,000 57,738,000 43,035,000 58,217,000 57,263,000 88,702,000 56,077,000 201,845,000 193,493,000  132,014,000 61,149,000 49,480,000  260,013,000 38,533,000 266,684,000 336,571,000 245,098,000 94,917,000 85,218,000 62,891,000      52,542,000 52,542,000 59,738,000 16,610,000 40,414,000 43,008,000 
        total current liabilities
      2,208,317,000 2,254,102,000 3,089,854,000 2,852,617,000 2,371,712,000 2,077,442,000 1,782,165,000 1,772,629,000 1,758,717,000 1,306,158,000 1,199,105,000 1,090,614,000 1,174,173,000 1,038,048,000 816,268,000 803,554,000 734,990,000 726,878,000 715,236,000 660,923,000 669,341,000 847,398,000 731,091,000 747,036,000 732,435,000 1,318,208,000 760,806,000 843,319,000 836,516,000 845,457,000 868,184,000 815,412,000 553,738,000 650,276,000 579,017,000 503,848,000 527,051,000 899,707,000 1,407,324,000 952,029,000 1,064,129,000 960,800,000 896,287,000 914,107,000 984,906,000 1,001,096,000 918,672,000 1,211,243,000 997,934,000  1,636,186,000 1,854,795,000 1,533,441,000  1,139,827,000 962,265,000 1,171,033,000 973,724,000 747,001,000 591,869,000 469,889,000 322,474,000  346,659,000 346,659,000 366,128,000 366,128,000 315,839,000 315,839,000 381,777,000 297,631,000 279,249,000 227,744,000 
        accrued solar module collection and recycling liability
      145,108,000 146,017,000 145,073,000 144,599,000 137,770,000 134,394,000 139,035,000 134,803,000 134,250,000 135,123,000 130,131,000 132,061,000 130,258,000 128,114,000 120,173,000 134,146,000 137,455,000 139,145,000 140,019,000 129,726,000 128,135,000 130,688,000 125,594,000 140,539,000 138,009,000 137,761,000 134,985,000 136,275,000 134,228,000 134,442,000 133,965,000 166,837,000 170,352,000 166,609,000 163,707,000 175,001,000 169,071,000 166,277,000 169,679,000 167,740,000 167,650,000 163,407,000 164,304,000 240,972,000 236,155,000 246,307,000 247,441,000 249,990,000 241,390,000  214,262,000 248,178,000 228,779,000 212,835,000 213,407,000 185,324,000 177,439,000 167,378,000 185,160,000 176,644,000 155,570,000 97,836,000            
        long-term debt
      237,182,000 282,593,000 282,565,000 327,972,000 327,942,000 373,354,000 373,321,000 418,725,000 418,695,000 464,068,000 464,040,000 437,410,000 320,378,000 184,349,000 254,224,000 170,017,000 247,354,000 236,005,000 241,483,000 276,084,000 254,447,000 237,691,000 220,456,000 387,727,000 390,588,000 454,187,000 452,064,000 452,976,000 558,356,000 461,221,000 463,485,000 448,554,000 431,817,000 380,465,000 330,209,000 307,459,000 265,823,000 160,422,000 161,131,000 161,839,000 205,262,000 251,325,000 246,814,000 257,787,000 200,386,000 165,003,000 163,646,000 133,836,000 138,229,000  168,885,000 194,570,000 501,111,000  468,294,000 471,083,000 806,070,000 619,143,000 582,744,000 332,492,000 103,531,000 136,129,000 174,958,000 163,320,000 163,320,000 156,935,000 156,935,000 195,216,000 195,216,000 163,519,000 140,808,000 108,547,000 70,210,000 
        other liabilities
      299,543,000 295,587,000 263,447,000 221,907,000 232,498,000 233,769,000 228,138,000 173,821,000 170,999,000 180,710,000 137,391,000 140,253,000 121,372,000 119,937,000 473,815,000 415,825,000 404,251,000 352,167,000 341,817,000 398,105,000 362,207,000 372,226,000 511,963,000 570,520,000 519,487,000 508,766,000 524,349,000 570,113,000 598,665,000 467,839,000 457,964,000 484,061,000 524,911,000 568,454,000 469,364,000 402,669,000 414,752,000 428,120,000 403,767,000 457,767,000 401,803,000 392,312,000 364,509,000 349,469,000 266,121,000 284,546,000 316,978,000 348,991,000 365,411,000  413,500,000 374,871,000 331,366,000  702,047,000 507,223,000 409,974,000 373,506,000 182,623,000 156,689,000 139,142,000 70,220,000            
        total liabilities
      3,472,529,000 3,783,317,000 4,443,997,000 4,311,914,000 3,929,331,000 4,146,784,000 3,842,990,000 3,758,858,000 3,858,068,000 3,677,663,000 3,280,269,000 2,957,528,000 2,695,868,000 2,415,173,000 1,664,480,000 1,523,542,000 1,524,050,000 1,454,195,000 1,438,555,000 1,464,838,000 1,414,130,000 1,588,003,000 1,589,104,000 1,845,822,000 1,780,519,000 2,418,922,000 1,872,204,000 2,002,683,000 2,127,765,000 1,908,959,000 1,923,598,000 1,914,864,000 1,680,818,000 1,765,804,000 1,542,297,000 1,388,977,000 1,376,697,000 1,654,526,000 2,141,901,000 1,739,375,000 1,838,844,000 1,767,844,000 1,671,914,000 1,762,335,000 1,687,568,000 1,696,952,000 1,646,737,000 1,944,060,000 1,742,964,000 2,380,385,000 2,443,335,000 2,711,388,000 2,620,443,000 2,743,166,000 2,523,575,000 2,125,895,000 2,564,516,000 2,133,751,000 1,697,528,000 1,257,694,000 868,132,000 626,659,000 696,725,000 635,898,000 635,898,000 625,288,000 625,288,000 582,760,000 582,760,000 601,460,000 474,680,000 424,529,000 325,982,000 
        commitments and contingencies
                                                                               
        stockholders’ equity:
                                                                               
        common stock, 0.001 par value per share...
      107,000 107,000 107,000 107,000 107,000 107,000 107,000 107,000 107,000 107,000 107,000 107,000 107,000 107,000 107,000 107,000 107,000 106,000 106,000 106,000 106,000 106,000 106,000 106,000 106,000 105,000 105,000 105,000 105,000 105,000 105,000 105,000 105,000 104,000 104,000 104,000 104,000 104,000 104,000 102,000 102,000 102,000 101,000 101,000 101,000 100,000 100,000 100,000 100,000  99,000 98,000 88,000  87,000 87,000 87,000 86,000 86,000 86,000 86,000 85,000  85,000 85,000 85,000 85,000 82,000 82,000 82,000 81,000 80,000 80,000 
        additional paid-in capital
      2,908,700,000 2,902,013,000 2,899,631,000 2,892,426,000 2,885,650,000 2,898,418,000 2,892,407,000 2,886,569,000 2,878,330,000 2,890,427,000 2,879,412,000 2,872,153,000 2,865,753,000 2,887,476,000 2,880,243,000 2,868,945,000 2,863,318,000 2,871,352,000 2,865,628,000 2,859,108,000 2,853,891,000 2,866,786,000 2,855,645,000 2,848,928,000 2,844,055,000 2,849,376,000 2,835,868,000 2,826,533,000 2,814,115,000 2,825,211,000 2,816,585,000 2,809,272,000 2,797,671,000 2,799,107,000 2,788,467,000 2,779,294,000 2,767,941,000 2,759,211,000 2,767,562,000 2,773,821,000 2,751,074,000 2,742,795,000 2,734,161,000 2,716,493,000 2,698,134,000 2,697,558,000 2,682,199,000 2,661,120,000 2,646,395,000  2,629,137,000 2,555,872,000 2,094,104,000  2,084,257,000 2,079,191,000 2,043,146,000 2,022,743,000 1,965,840,000 1,878,429,000 1,834,514,000 1,674,507,000  1,632,911,000 1,632,911,000 1,576,132,000 1,576,132,000 1,194,324,000 1,194,324,000 1,176,156,000 1,144,678,000 1,127,247,000 1,100,633,000 
        accumulated earnings
      7,137,958,000 6,791,339,000 6,270,456,000 5,814,513,000 5,472,645,000 5,263,110,000 4,869,994,000 4,557,038,000 4,207,682,000 3,971,066,000 3,621,827,000 3,353,429,000 3,182,850,000 3,140,289,000 3,147,837,000 3,197,005,000 3,141,200,000 3,184,455,000 3,053,085,000 3,007,882,000 2,925,433,000 2,715,762,000 2,600,059,000 2,445,022,000 2,408,111,000 2,326,620,000 2,386,028,000 2,355,406,000 2,373,954,000 2,441,553,000 2,389,438,000 2,331,688,000 2,380,178,000 2,297,227,000 2,729,681,000 2,523,934,000 2,471,971,000 2,463,279,000 3,128,229,000 2,974,083,000 2,960,675,000 2,790,110,000 2,625,975,000 2,311,888,000 2,217,397,000 2,279,689,000 2,087,731,000 1,999,306,000 1,994,779,000  1,817,511,000 1,622,473,000 1,588,875,000  1,375,555,000 1,287,638,000 1,176,655,000 1,626,071,000 2,039,183,000 1,842,670,000 1,781,532,000 1,173,708,000  859,743,000 859,743,000 706,399,000 706,399,000 525,820,000 525,820,000 361,225,000 228,454,000 129,185,000 59,514,000 
        accumulated other comprehensive loss
      -168,197,000 -155,466,000 -154,882,000 -160,916,000 -171,068,000 -184,058,000 -168,860,000 -188,317,000 -183,605,000 -174,131,000 -198,970,000 -186,051,000 -179,982,000 -191,817,000 -199,850,000 -170,230,000 -129,450,000 -96,362,000 -88,744,000 -83,461,000 -84,650,000 -61,726,000 -59,697,000 -67,260,000 -83,650,000 -79,334,000 -39,518,000 -46,920,000 -59,013,000      -5,856,000 -12,023,000 -12,210,000            -7,885,000      -1,745,000 -5,477,000 -10,892,000 -5,037,000  -39,647,000 -51,401,000 -4,289,000  -36,409,000 -36,409,000 -45,119,000 -45,119,000 -14,554,000 -14,554,000     
        total stockholders’ equity
      9,878,568,000 9,537,993,000 9,015,312,000 8,546,130,000 8,187,334,000 7,977,577,000 7,593,648,000 7,255,397,000 6,902,514,000 6,687,469,000 6,302,376,000 6,039,638,000 5,868,728,000 5,836,055,000 5,828,337,000 5,895,827,000 5,875,175,000 5,959,551,000 5,830,075,000 5,783,635,000 5,694,780,000 5,520,928,000 5,396,113,000 5,226,796,000 5,168,622,000 5,096,767,000 5,182,483,000 5,135,124,000 5,129,161,000 5,212,403,000 5,170,957,000 5,110,828,000 5,159,371,000 5,098,697,000 5,512,396,000 5,291,309,000 5,227,806,000 5,212,687,000 5,945,759,000 5,804,645,000 5,738,945,000 5,548,487,000 5,388,728,000 5,041,470,000 4,987,106,000 5,027,487,000 4,793,217,000 4,667,955,000 4,633,389,000 4,503,117,000 4,419,375,000 4,156,738,000 3,673,982,000 3,605,526,000 3,458,154,000 3,361,439,000 3,208,996,000 3,643,863,000 4,025,784,000 3,681,538,000 3,565,849,000 2,846,855,000 2,652,787,000 2,459,174,000 2,459,174,000 2,284,891,000 2,284,891,000 1,705,672,000 1,705,672,000 1,513,042,000 1,385,170,000 1,250,601,000 1,151,177,000 
        total liabilities and stockholders’ equity
      13,351,097,000 13,321,310,000 13,459,309,000 12,858,044,000 12,116,665,000 12,124,361,000 11,436,638,000 11,014,255,000 10,760,582,000 10,365,132,000 9,582,645,000 8,997,166,000 8,564,596,000 8,251,228,000 7,492,817,000 7,419,369,000 7,399,225,000 7,413,746,000 7,268,630,000 7,248,473,000 7,108,910,000 7,108,931,000 6,985,217,000 7,072,618,000 6,949,141,000 7,515,689,000 7,054,687,000 7,137,807,000 7,256,926,000 7,121,362,000 7,094,555,000 7,025,692,000 6,840,189,000 6,864,501,000 7,054,693,000 6,680,286,000 6,604,503,000 6,867,213,000 8,087,660,000 7,544,020,000 7,577,789,000 7,316,331,000 7,060,642,000 6,803,805,000 6,674,674,000 6,724,439,000 6,439,954,000 6,612,015,000 6,376,353,000  6,862,710,000 6,868,126,000 6,294,425,000  5,981,729,000 5,487,334,000 5,773,512,000 5,777,614,000 5,723,312,000 4,939,232,000 4,433,981,000 3,473,514,000  3,095,072,000 3,095,072,000 2,910,179,000 2,910,179,000 2,288,432,000 2,288,432,000 2,114,502,000 1,859,850,000 1,675,130,000 1,477,159,000 
        accounts receivable unbilled
                33,603,000 37,084,000 25,894,000 30,654,000 35,149,000 35,438,000 28,764,000 25,273,000                                                        
        current portion of long-term debt
                35,409,000    5,435,000 5,150,000 4,701,000 3,896,000 37,129,000 3,239,000 2,453,000 41,540,000 40,412,000 77,029,000 81,807,000 17,510,000 28,240,000 28,312,000 12,361,000 5,570,000 2,618,000 7,741,000 6,062,000 13,075,000 13,451,000 13,574,000 11,540,000 27,966,000 626,026,000 71,591,000 94,080,000 38,090,000 38,663,000 41,898,000 42,123,000 51,918,000 54,607,000 60,838,000 60,656,000  60,329,000 61,194,000 61,106,000  61,398,000 47,768,000 58,238,000 44,505,000 25,597,000 28,334,000 28,169,000 26,355,000  29,169,000 29,169,000 76,639,000 76,639,000 32,952,000 32,952,000 34,951,000 26,691,000 24,629,000 17,673,000 
        pv solar power systems
                   6,242,000 153,915,000 156,215,000 214,386,000 217,293,000 230,423,000 233,370,000 236,416,000 243,396,000 257,400,000 465,543,000 470,709,000 476,977,000 484,593,000 304,657,000 305,628,000 308,640,000 310,493,000 316,564,000 355,143,000 417,108,000 454,483,000 461,617,000 452,074,000 448,601,000 487,246,000 410,759,000 102,249,000 93,741,000 93,420,000 43,233,000 45,723,000 46,393,000 47,901,000 48,547,000                          
        project assets
                   30,108,000 27,827,000 29,589,000 391,774,000 315,488,000 335,259,000 310,816,000 6,984,000  1,222,000 591,000 403,000 3,524,000 5,557,000 1,703,000 80,278,000 37,930,000 28,978,000 62,475,000 10,094,000 77,931,000 67,263,000 35,992,000                   250,812,000 160,239,000 133,764,000 374,881,000 282,788,000 145,379,000 384,376,000 109,000            
        cash
                     1,701,217,000 1,326,363,000                    1,656,245,000                                     
        assets held for sale
                           155,685,000 35,009,000                      20,728,000 20,728,000 20,728,000 20,728,000 20,748,000  164,358,000 49,521,000 49,521,000  49,521,000 49,521,000 46,232,000                 
        liabilities held for sale
                           25,621,000 12,721,000                                                   
        less: allowance for credit losses
                        -1,430,000 -2,479,000 -5,827,000 -3,009,000 -2,413,000 -3,334,000 -3,331,000                                                 
        accounts receivable, unbilled
                        25,053,000 14,633,000 27,280,000                                 400,987,000 398,945,000 436,170,000 551,610,000 533,399,000 325,641,000 63,677,000 10,582,000 25,898,000            
        prepaid expenses and other current assets
                        203,478,000 189,402,000 226,922,000 251,709,000 224,092,000 279,304,000 302,845,000 276,455,000 319,435,000 305,566,000 277,163,000 243,061,000 195,552,000 157,553,000 197,206,000 157,902,000 142,404,000 172,701,000 177,358,000 217,157,000 264,806,000 276,971,000 226,667,000 248,977,000 210,399,000 262,731,000 263,284,000 202,670,000 132,273,000 134,470,000 102,840,000  87,283,000 117,167,000 106,518,000  216,196,000 136,868,000 189,600,000 526,734,000 352,049,000 260,514,000 177,831,000 200,524,000  79,355,000 79,355,000 76,996,000 76,996,000 102,421,000 102,421,000 90,584,000 65,591,000 32,185,000 34,976,000 
        accounts receivable, unbilled and retainage
                           26,673,000 89,368,000 64,773,000 122,332,000 183,473,000 165,013,000 127,972,000 367,140,000 458,166,000 421,134,000 177,711,000 151,393,000 174,608,000 455,118,000 347,920,000 70,536,000 205,530,000 245,782,000 172,892,000 86,875,000 59,171,000 241,119,000 70,367,000 81,587,000 76,971,000 538,913,000 564,887,000 532,151,000  436,773,000 460,438,000 480,131,000                     
        balance of systems parts
                           30,000 34,280,000 34,536,000 44,718,000 53,583,000 68,858,000 91,728,000 59,890,000 56,906,000 51,448,000 72,411,000 65,374,000 28,840,000 20,892,000 26,147,000 33,269,000 62,776,000 77,942,000 92,796,000 155,233,000 136,889,000 104,392,000 94,360,000 119,959,000 125,083,000 101,120,000 58,816,000 82,563,000  139,937,000 128,384,000 135,374,000 98,903,000 125,012,000 152,658,000 122,959,000 53,784,000 43,287,000 33,656,000 16,021,000             
        accrued litigation
                             19,000,000 13,000,000 363,000,000                                                
        restricted cash and investments
                               303,857,000 305,469,000 328,591,000 388,637,000 318,390,000 341,125,000 332,043,000 354,082,000 424,783,000 408,873,000 383,722,000 355,237,000 371,307,000 409,640,000 414,019,000 401,703,000 333,878,000 403,160,000 377,401,000 421,875,000 407,053,000 489,388,000 370,594,000 304,757,000  278,753,000 275,183,000 286,325,000  285,573,000 267,411,000 282,526,000 200,550,000 203,763,000 174,698,000 147,707,000 77,343,000      30,148,000 30,148,000 30,059,000    
        notes receivable, affiliate
                                    21,308,000 21,398,000 20,411,000 20,411,000  19,600,000 19,600,000   372,000 389,000 1,276,000 1,279,000 43,345,000 44,210,000 12,487,000                            
        equity method investments
                                   3,186,000 3,192,000 8,110,000 200,955,000                                         
        notes receivable, affiliates
                                   22,832,000    48,370,000 69,432,000 49,996,000 49,994,000 15,000,000 20,313,000 22,254,000 17,851,000 17,887,000 17,754,000                               
        accumulated other comprehensive income
                                   -54,466,000 -35,171,000 -30,237,000 -18,583,000 2,259,000    -9,907,000 49,864,000 56,639,000 27,094,000 15,480,000 28,491,000 12,988,000 71,474,000 50,140,000 23,187,000 7,429,000   -27,372,000 -21,705,000 -9,085,000      20,675,000           -24,421,000 11,957,000 -5,911,000 -9,050,000 
        intangibles assets
                                    74,585,000 77,095,000 79,607,000 80,227,000                                        
        note receivable, affiliate
                                      47,798,000           9,852,000 9,127,000 9,127,000 7,829,000         21,373,000 21,350,000                 
        investments in unconsolidated affiliates and joint ventures
                                       219,503,000 227,661,000 225,967,000 228,469,000 242,361,000 448,963,000 427,243,000 392,169,000 399,805,000 299,103,000 153,508,000 257,321,000 255,029,000                            
        other intangibles
                                        81,765,000 83,834,000 85,902,000 87,970,000 72,386,000 68,218,000 107,020,000 110,002,000 112,470,000 115,454,000 118,364,000 119,236,000                            
        deferred project costs
                                           701,105,000 94,549,000 112,512,000 131,249,000 187,940,000 98,421,000 73,739,000 311,118,000 29,354,000 546,409,000 312,065,000 233,075,000  752,241,000 1,004,778,000 617,540,000 21,390,000 143,392,000 189,721,000 395,069,000           12,259,000 12,259,000 710,000 9,079,000 1,407,000 1,219,000 
        project assets and deferred project costs
                                           800,770,000 1,312,081,000 1,247,114,000 1,375,468,000 1,111,137,000 1,030,436,000 1,060,780,000 833,154,000 810,348,000 645,477,000 1,002,494,000 1,022,105,000  590,897,000 559,151,000 573,901,000                     
        billings in excess of costs and estimated earnings
                                           115,623,000 80,830,000 110,514,000 148,328,000 87,942,000 74,102,000 168,587,000 171,331,000 195,346,000 133,779,000                           
        payments and billings for deferred project costs
                                           284,440,000 103,337,000 94,316,000 104,076,000 28,580,000 22,699,000  71,639,000 60,591,000 100,264,000 425,654,000 229,530,000  888,124,000 1,116,670,000 778,651,000                     
        other intangible assets
                                                    119,448,000 116,935,000 117,117,000                         
        balance sheet data:
                                                                               
        marketable securities, current and noncurrent
                                                       439,102,000    102,578,000         449,844,000           
        total long-term debt
                                                       223,323,000    562,572,000                    
        note receivable affiliate
                                                            17,408,000                   
        retainage
                                                        277,960,000 237,594,000 188,681,000                     
        accounts receivable
                                                           553,567,000         226,826,000 348,965,000 348,965,000 351,266,000 351,266,000 184,790,000 184,790,000 61,703,000 41,474,000 49,994,000 18,027,000 
        inventories, current and noncurrent
                                                           569,296,000         174,516,000           
        project assets, current and noncurrent
                                                           358,824,000         132,496,000           
        deferred tax assets, current and noncurrent
                                                           361,543,000         152,194,000           
        contingent consideration
                                                                  1,118,000 2,844,000  2,844,000 2,844,000 47,394,000 47,394,000       
        marketable securities and investments
                                                                84,350,000 106,966,000 199,785,000             
        deferred tax asset
                                                                   22,487,000            
        investment in related party
                                                                   25,000,000  25,000,000 25,000,000 25,000,000 25,000,000 25,000,000 25,000,000 25,000,000    
        income tax payable
                                                                   15,729,000  17,555,000 17,555,000 57,336,000 57,336,000 102,242,000 102,242,000 99,938,000 70,726,000 51,197,000  
        accrued collection and recycling liabilities
                                                                    92,799,000 76,932,000 76,932,000 60,880,000 60,880,000 45,366,000 45,366,000 35,238,000 28,083,000 23,567,000 18,151,000 
        marketable securities — current
                                                                     158,847,000 158,847,000 160,714,000 160,714,000 172,176,000 172,176,000 76,042,000 133,371,000 121,760,000 90,130,000 
        inventories — current
                                                                     178,032,000 178,032,000 162,501,000 162,501,000       
        project assets — current
                                                                     58,017,000 58,017,000         
        economic development funding receivable
                                                                           668,000 897,000 897,000 897,000 
        deferred tax asset, net — current
                                                                     15,362,000 15,362,000 14,880,000 14,880,000 11,658,000 11,658,000 9,922,000 3,716,000 14,184,000 3,909,000 
        project assets — noncurrent
                                                                     102,692,000 102,692,000 113,680,000 113,680,000       
        deferred tax asset, net — noncurrent
                                                                     117,449,000 117,449,000 102,673,000 102,673,000 61,987,000 61,987,000 61,325,000 54,852,000 55,279,000 51,583,000 
        marketable securities — noncurrent
                                                                     306,415,000 306,415,000 138,239,000 138,239,000 14,460,000 14,460,000 29,559,000 14,272,000 28,208,000 28,340,000 
        restricted cash and investments — noncurrent
                                                                     37,173,000 37,173,000 33,695,000 33,695,000       
        inventories — noncurrent
                                                                     11,434,000 11,434,000 6,273,000 6,273,000       
        other assets — noncurrent
                                                                     44,780,000 44,780,000 39,301,000 39,301,000 15,644,000 15,644,000 14,707,000 14,120,000 15,023,000 8,653,000 
        other liabilities — current
                                                                     85,107,000 85,107,000 70,187,000 70,187,000       
        other liabilities — noncurrent
                                                                     48,987,000 48,987,000 41,345,000 41,345,000 26,339,000 26,339,000 20,926,000 8,158,000 13,166,000 9,877,000 
        restricted cash and investments — current
                                                                       48,970,000 48,970,000       
        short-term debt
                                                                               
        restricted investments
                                                                            29,924,000 29,950,000 27,113,000 
        accounts payable and accrued expenses
                                                                              167,063,000 
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2026-03-31 2025-12-31 2025-09-30 2025-06-30 2025-03-31 2024-12-31 2024-09-30 2024-06-30 2024-03-31 2023-12-31 2023-09-30 2023-06-30 2023-03-31 2022-12-31 2022-09-30 2022-06-30 2022-03-31 2021-12-31 2021-09-30 2021-06-30 2021-03-31 2020-12-31 2020-09-30 2020-06-30 2020-03-31 2019-12-31 2019-09-30 2019-06-30 2019-03-31 2018-12-31 2018-09-30 2018-06-30 2018-03-31 2017-12-31 2017-09-30 2017-06-30 2017-03-31 2016-12-31 2016-09-30 2016-06-30 2016-03-31 2015-12-31 2015-09-30 2015-06-30 2015-03-31 2014-12-31 2014-09-30 2014-06-30 2014-03-31 2013-12-31 2013-09-30 2013-06-30 2013-03-31 2012-12-31 2012-09-30 2012-06-30 2012-03-31 2011-12-31 2011-09-30 2011-06-30 2011-03-31 2010-09-25 2010-06-26 2010-03-27 2009-12-26 2009-09-26 2009-06-27 2009-04-30 2009-03-28 2008-12-27 2008-09-27 2008-06-28 2008-03-29 
                                                                                 
          cash flows from operating activities:
                                                                                 
          net income
        346,619,000 520,883,000 455,943,000 341,868,000 209,535,000 393,116,000 312,956,000 349,356,000 236,616,000 349,239,000 268,398,000 170,579,000 42,561,000 -7,548,000 -49,168,000 55,805,000 -43,255,000 131,370,000 45,203,000 82,449,000 209,671,000 115,703,000 155,037,000 36,911,000 90,704,000 -59,408,000 30,622,000 -18,548,000 -67,599,000 52,116,000 57,750,000 -48,491,000 82,951,000 -432,454,000 205,747,000 51,963,000 9,129,000 -696,083,000 154,146,000 13,408,000 170,565,000 164,135,000 350,088,000 94,490,000 -62,292,000                             
          adjustments to reconcile net income to cash from operating activities:
                                                                                 
          depreciation and amortization
        147,393,000                                                                         
          share-based compensation
        6,781,000 2,510,000 7,319,000 6,810,000 2,584,000 6,117,000 6,796,000 8,400,000 6,791,000 11,010,000 8,198,000 8,411,000 6,600,000 7,535,000 11,854,000 5,764,000 3,503,000 5,928,000 6,429,000 5,430,000 3,115,000 11,078,000 7,209,000 3,776,000 7,204,000 12,021,000 9,626,000 10,763,000 5,019,000 7,367,000 7,551,000 10,584,000 8,652,000 9,594,000 10,104,000 8,372,000 7,051,000 4,245,000 5,896,000 7,093,000 11,478,000 11,753,000 12,213,000 8,854,000 12,079,000                             
          deferred income taxes
        -15,709,000 -866,000 20,616,000 1,121,000 4,740,000 30,589,000 -26,944,000 -29,366,000 -29,033,000 -14,760,000 -3,446,000 12,675,000 -55,282,000 -8,199,000 976,000 -6,659,000 1,083,000 63,297,000 -1,133,000 -779,000 -11,538,000 113,983,000 -5,264,000 7,698,000 -80,404,000 -71,595,000 10,170,000 1,111,000 397,000 45,620,000 -5,944,000 -44,221,000 -5,567,000 211,867,000 -16,612,000 -26,381,000 4,494,000 129,263,000 -2,217,000 -1,353,000 -1,829,000 -10,484,000 17,772,000 -52,963,000 28,141,000                             
          other
        20,451,000 16,015,000 21,047,000 -1,474,000 8,645,000 8,744,000 1,588,000 2,464,000 -814,000 21,964,000 9,162,000 -8,375,000 -698,000 5,969,000 -6,606,000 -665,000 273,000 -575,000 -1,450,000 -2,871,000 1,412,000 70,000 -454,000 -413,000 16,606,000 -6,321,000 5,671,000 1,170,000 239,000 230,000 1,967,000 -6,173,000 6,097,000 -233,000 2,543,000 -1,000 30,000 11,382,000 1,606,000 3,836,000 -2,961,000 -6,620,000 1,479,000 2,681,000 2,980,000                       -326,000 -326,000 -326,000 -361,000 -470,000 -348,000 
          changes in operating assets and liabilities:
                                                                                 
          accounts receivable, trade
        -85,756,000 227,587,000 220,169,000 -110,314,000 -306,822,000 -436,513,000 -98,436,000 12,114,000 17,499,000                                                                 
          inventories
        -143,815,000 378,397,000 323,102,000 -121,000,000 -202,781,000 157,568,000 -218,882,000 -66,023,000 -149,470,000 42,623,000 -116,104,000 -8,629,000 -122,996,000 178,418,000 -1,269,000 15,534,000 -175,990,000 -20,348,000 -54,075,000 -74,544,000 12,602,000                                                     
          government grants receivable
        -204,926,000 290,971,000 -264,591,000 -78,301,000 -99,118,000 329,481,000 -264,709,000 -76,361,000 281,889,000 -230,001,000 -204,623,000 -155,007,000 -70,114,000                                                             
          other assets
        -33,880,000 -21,649,000 -44,069,000 8,537,000 -114,627,000 -128,236,000 -14,764,000 -78,753,000 -89,610,000 -74,698,000 -44,392,000 -38,750,000 -66,493,000 -49,666,000 6,746,000 -13,888,000 -15,794,000 31,549,000 -21,514,000 3,064,000 -20,814,000 -1,269,000 15,916,000 8,205,000 -54,925,000 10,402,000 21,557,000 -29,712,000 26,481,000 774,000 -5,119,000 685,000 -8,260,000 15,184,000 -8,383,000 -1,085,000 -6,985,000 -8,189,000 -2,141,000 3,551,000 -12,644,000 -6,185,000 10,909,000 -12,861,000 -347,000                             
          income tax receivable and payable
        29,495,000 12,870,000 -4,986,000 -33,770,000 -5,928,000 11,713,000 31,934,000 -22,465,000 26,239,000 25,465,000 3,281,000 -63,736,000 43,646,000 2,690,000 -1,777,000 66,181,000 -23,502,000 -35,677,000 -14,543,000 3,880,000 33,278,000 -186,591,000 17,693,000 892,000 -9,425,000 32,620,000 -2,081,000 -5,992,000 -16,512,000 -55,471,000 -22,260,000 16,354,000 12,208,000 162,663,000 18,647,000 -9,923,000 -2,308,000                                     
          accounts payable and accrued expenses
        -211,360,000 168,871,000 -79,075,000 60,678,000 -145,797,000 277,684,000 104,302,000 47,684,000 -160,939,000 -42,054,000 164,376,000 18,558,000 -61,552,000                                                             
          deferred revenue
        -38,125,000 -452,796,000 449,529,000 -95,483,000 -91,169,000 13,857,000 -660,000 -50,477,000 37,978,000 310,273,000 261,213,000 72,008,000 139,713,000                                                             
          other liabilities
        -32,034,000 -41,531,000 30,551,000 46,258,000 6,880,000 21,097,000 1,927,000 -896,000 1,108,000 -3,225,000 -50,787,000 39,785,000 1,113,000                                                             
          net cash from operating activities
        -214,866,000 1,241,893,000 1,273,617,000 149,577,000 -607,982,000 810,996,000 -53,734,000 193,014,000 267,723,000 561,109,000 165,427,000 -89,678,000 -34,598,000 795,215,000 128,975,000 88,018,000 -138,839,000 34,467,000 305,321,000 177,249,000 -279,478,000 186,318,000 207,897,000 147,769,000 -504,864,000 781,693,000 -317,622,000 13,570,000 -303,440,000 -185,499,000 -225,166,000 129,142,000 -45,286,000 433,958,000 581,379,000 -167,804,000 493,144,000 307,326,000 -75,792,000 -75,275,000 50,494,000 53,097,000 21,002,000 -17,103,000 -417,915,000 927,996,000 -47,211,000 118,380,000 -318,176,000 192,206,000 375,092,000 222,373,000 66,455,000 327,559,000 22,315,000 428,471,000 -16,136,000 10,734,000 202,638,000 -203,022,000 -43,813,000 248,077,000 76,327,000 31,273,000 413,798,000 175,115,000 22,539,000 63,741,000 63,741,000 203,255,000 137,322,000 59,220,000 63,270,000 
          capital expenditures
        -118,529,000 -171,727,000 -204,048,000 -288,134,000 -205,966,000 -313,539,000 -433,919,000 -365,162,000 -413,456,000 -346,912,000 -286,207,000 -382,695,000 -370,961,000 -326,901,000 -223,256,000 -198,687,000 -154,761,000 -194,892,000 -164,617,000 -90,627,000 -90,155,000 -89,351,000 -106,332,000 -108,406,000 -112,546,000 -158,146,000 -182,735,000 -178,668,000 -149,168,000 -129,218,000 -237,997,000 -194,898,000 -177,725,000 -199,228,000 -97,627,000 -104,509,000 -112,993,000 -53,584,000 -45,729,000 -78,385,000 -51,754,000 -27,168,000 -45,159,000 -38,769,000 -55,342,000 -73,300,000 -71,028,000 -62,408,000 -50,813,000 -56,216,000 -69,504,000 -85,189,000 -71,667,000 -40,015,000 -57,241,000 -157,482,000 -124,490,000 -117,953,000 -223,895,000 -220,976,000 -168,990,000 -105,976,000 -69,184,000 -64,791,000 -59,562,000 -86,404,000 -86,404,000 -128,661,000 -95,704,000 -160,300,000 -74,606,000 
          free cash flows
        -333,395,000 1,070,166,000 1,069,569,000 -138,557,000 -813,948,000 497,457,000 -487,653,000 -172,148,000 -145,733,000 214,197,000 -120,780,000 -472,373,000 -405,559,000 468,314,000 -94,281,000 -110,669,000 -293,600,000 -160,425,000 140,704,000 86,622,000 -369,633,000 96,967,000 101,565,000 39,363,000 -617,410,000 623,547,000 -500,357,000 -165,098,000 -452,608,000 -314,717,000 -463,163,000 -65,756,000 -223,011,000 234,730,000 483,752,000 -272,313,000 380,151,000 253,742,000 -121,521,000 -153,660,000 -1,260,000 25,929,000 -24,157,000 -55,872,000 -473,257,000 854,696,000 -118,239,000 55,972,000 -368,989,000 135,990,000 305,588,000 137,184,000 -5,212,000 287,544,000 -34,926,000 270,989,000 -140,626,000 -107,219,000 -21,257,000 -423,998,000 -212,803,000 248,077,000 76,327,000 -74,703,000 344,614,000 110,324,000 -37,023,000 -22,663,000 -22,663,000 74,594,000 41,618,000 -101,080,000 -11,336,000 
          cash flows from investing activities:
                                                                                 
          purchases of property, plant and equipment
        -118,529,000 -171,727,000 -204,048,000 -288,134,000 -205,966,000 -313,539,000 -433,919,000 -365,162,000 -413,456,000 -346,912,000 -286,207,000 -382,695,000 -370,961,000 -326,901,000 -223,256,000 -198,687,000 -154,761,000 -194,892,000 -164,617,000 -90,627,000 -90,155,000 -89,351,000 -106,332,000 -108,406,000 -112,546,000 -158,146,000 -182,735,000 -178,668,000 -149,168,000 -129,218,000 -237,997,000 -194,898,000 -177,725,000 -199,228,000 -97,627,000 -104,509,000 -112,993,000 -53,584,000 -45,729,000 -78,385,000 -51,754,000 -27,168,000 -45,159,000 -38,769,000 -55,342,000 -73,300,000 -71,028,000 -62,408,000 -50,813,000 -56,216,000 -69,504,000 -85,189,000 -71,667,000 -40,015,000 -57,241,000 -157,482,000 -124,490,000 -117,953,000 -223,895,000 -220,976,000 -168,990,000   -105,976,000 -69,184,000 -64,791,000 -59,562,000 -86,404,000 -86,404,000 -128,661,000 -95,704,000 -160,300,000 -74,606,000 
          purchases of marketable securities and restricted marketable securities
        -459,756,000 -232,779,000 -376,849,000 -540,975,000 -389,832,000 -501,333,000 -900,938,000 -544,380,000 -569,446,000    -1,470,600,000 -1,096,883,000    -1,039,432,000 -718,352,000 -97,044,000 -292,308,000 -258,931,000 -101,727,000 -135,472,000 -405,794,000                                                 
          proceeds from sales and maturities of marketable securities
        444,752,000 228,618,000 357,216,000   593,860,000 673,830,000    1,458,370,000                               40,000,000 113,900,000 22,700,000 176,759,000                             
          other investing activities
        -15,000,000 -11,346,000 -4,050,000 2,350,000 4,652,000 -374,000 -4,920,000 -5,000,000 -2,697,000     -489,000 -2,633,000 60,000 12,000 -254,000 175,000 -6,671,000 43,000 8,077,000 48,000 525,000 -14,150,000 -5,903,000 128,000 2,878,000 21,000 -325,000 150,000 -745,000 -5,228,000 -3,428,000 657,000 1,120,000 1,408,000 1,525,000 -6,556,000 -5,178,000 250,000 -821,000 -52,000 657,000 -688,000 -838,000 461,000 22,000 -1,502,000 -1,923,000 240,000 650,000 -2,500,000 5,083,000 -188,000 -6,944,000 2,132,000 11,231,000 -10,453,000 198,000 16,000   1,019,000 504,000 -589,000        
          net cash from investing activities
        -148,533,000 -187,234,000 -227,731,000 -261,994,000 -88,209,000 -221,386,000 -665,947,000 -107,346,000 -568,628,000 -173,161,000 443,992,000 -98,395,000 -645,227,000 -570,055,000 -760,806,000 141,231,000 -2,944,000 -15,751,000 -553,377,000 198,250,000 271,838,000 -247,549,000 35,035,000 -15,159,000 96,446,000 -307,663,000 -36,749,000 121,885,000 -139,771,000 113,009,000 -422,902,000 1,868,000 -374,689,000 -222,843,000 -77,517,000 -33,252,000 -293,190,000 264,123,000 29,545,000 -38,501,000 -110,647,000 -109,735,000 100,373,000 187,855,000 -290,633,000 -63,081,000 -198,954,000 -229,463,000 -20,381,000 -43,362,000 -56,124,000 -296,020,000 -141,600,000 -39,404,000 -43,025,000 -118,983,000 -182,320,000 -174,294,000 -193,186,000 -45,561,000 -263,416,000   -262,364,000 -96,704,000 -183,781,000 -239,971,000 -181,234,000 -181,234,000 -111,132,000 -93,326,000 -194,642,000 90,659,000 
          cash flows from financing activities:
                                                                                 
          proceeds from borrowings under debt arrangements, net of issuance costs
        60,832,000 61,423,000 96,774,000 119,933,000 92,340,000 30,807,000 117,259,000 4,975,000 105,420,000                                                                 
          repayment of debt
        -132,497,000 -115,848,000 -113,493,000 -67,613,000 -176,409,000 -94,446,000 -65,604,000 -45,771,000                                                                 
          payments of tax withholdings for restricted shares
        -174,000 -46,000 -43,000 -15,000 -15,421,000 -34,000 -996,000 -196,000 -18,952,000 -30,000 -853,000 -1,933,000 -28,314,000 -44,000 -457,000 -86,000 -11,505,000 -112,000 -67,000 -121,000 -15,689,000 -65,000 -289,000 -85,000 -12,679,000 -19,000 -339,000 -68,000 -15,663,000 -658,000 -266,000 -114,000 -10,137,000 -23,000 -867,000 -80,000 -4,167,000                                     
          other financing activities
        -379,000    -129,000                 -368,000 -436,000  1,362,000                         436,000 -87,000 -159,000 -124,000 -80,000 -633,000 -148,000 -60,000 -122,000 -114,000    -2,000 -1,000 -1,000 -1,000 -1,000 -2,000 -2,000 
          net cash from financing activities
        -72,218,000 -243,670,000 -222,557,000 446,618,000 -99,619,000 30,728,000 21,776,000 -68,352,000 40,697,000 60,739,000 59,536,000 108,892,000 107,686,000 99,931,000 83,845,000 119,852,000 5,764,000 49,760,000 -120,000 22,361,000 -31,451,000 15,609,000 -75,527,000 -9,229,000 -13,440,000 -6,799,000 1,023,000 -7,119,000 87,838,000 112,045,000 73,192,000 27,835,000 42,156,000 40,439,000 14,688,000 34,754,000 102,164,000 -637,220,000 542,333,000 -54,690,000 13,184,000 -5,392,000 -1,078,000 123,019,000 20,554,000 3,769,000 30,244,000 -12,776,000 -13,878,000 -17,717,000 -58,340,000 155,866,000 21,355,000 -4,882,000 1,679,000 -281,684,000 195,778,000 112,916,000 321,178,000 248,397,000 -111,273,000   1,961,000 -17,916,000 -58,255,000 7,433,000 46,717,000 46,717,000 54,793,000 47,158,000 55,432,000 20,166,000 
          effect of exchange rate changes on cash, cash equivalents, restricted cash, and restricted cash equivalents
        -2,045,000 1,078,000 -1,448,000 1,862,000 1,607,000 -3,582,000 2,795,000 -3,662,000 -1,938,000 6,140,000 -3,309,000 959,000 1,495,000                                                             
          net decrease in cash, cash equivalents, restricted cash, and restricted cash equivalents
        -437,662,000   336,063,000 -794,203,000   13,654,000 -262,146,000    -570,644,000                                                             
          cash, cash equivalents, restricted cash, and restricted cash equivalents, beginning of the period
        2,814,031,000 1,638,223,000 1,965,069,000 1,493,462,000                                                             
          cash, cash equivalents, restricted cash, and restricted cash equivalents, end of the period
        2,376,369,000 812,067,000 821,881,000 336,063,000 844,020,000 616,756,000 -695,110,000 13,654,000 1,702,923,000 454,827,000 665,646,000 -78,222,000 922,818,000                                                             
          supplemental disclosure of noncash investing and financing activities:
                                                                                 
          property, plant and equipment acquisitions funded by liabilities
        169,600,000 -88,422,000 -20,062,000 -83,540,000 325,717,000 -78,862,000 -137,783,000 -43,700,000 445,963,000 64,391,000 1,582,000 -147,348,000 330,830,000 152,814,000 -15,660,000 73,164,000 105,643,000 11,183,000 6,521,000 -32,201,000 76,095,000 -18,808,000 30,094,000 22,992,000 76,298,000 -35,643,000 -36,525,000 12,796,000 135,520,000 -6,658,000 -20,742,000 2,858,000 162,812,000 36,496,000 79,708,000 27,244,000 21,498,000 -654,000 8,544,000 6,391,000 14,406,000 -6,517,000 -9,756,000 -4,618,000 38,640,000    42,933,000 -2,266,000 5,262,000 -17,555,000 75,236,000 5,754,000 -5,025,000 -56,799,000 118,414,000 -7,188,000 -28,106,000 18,499,000 91,186,000   56,329,000   12,471,000 -30,687,000 -30,687,000 -12,019,000 5,303,000 -335,000 26,500,000 
          proceeds to be received from asset-based government grants
        140,350,000 -2,043,000 -5,561,000 -1,564,000 156,900,000 12,430,000 582,000 4,154,000 154,754,000 -250,000                                                                
          depreciation, amortization and accretion
         140,631,000 138,062,000 124,647,000 125,876,000 124,419,000 111,158,000 97,337,000 90,584,000 89,691,000 77,743,000 71,705,000 68,855,000 70,541,000 67,423,000 66,553,000 65,207,000 65,294,000 65,693,000 65,708,000 63,205,000 59,648,000 59,401,000 57,597,000 56,279,000 55,505,000 51,154,000 49,944,000 48,872,000 41,544,000 34,428,000 30,345,000 24,419,000 25,761,000 28,612,000 27,972,000 32,968,000 58,719,000 57,142,000 56,704,000 58,375,000 63,902,000 64,766,000 65,897,000 63,260,000                             
          gain on sales of businesses
             -1,115,000 -6,554,000 -211,000 -135,000 17,000 -239,000 -5,984,000 -245,381,000 -1,907,000 1,866,000 1,745,000 -150,895,000                                                     
          proceeds from sales of businesses, net of cash and restricted cash sold
                     78,404,000 99,284,000                                                           
          acquisitions, net of cash acquired
                 -199,000                                      -22,811,000 -7,934,000 -2,437,000 -21,105,000           
          proceeds from other borrowings
         92,873,000                                                                       
          repayment of other borrowings
         -188,916,000                                                                        
          net increase in cash, cash equivalents, restricted cash, and restricted cash equivalents
         812,067,000    616,756,000    454,827,000 665,646,000                                                               
          acquisitions funded by contingent consideration
         -1,400,000 -2,900,000 6,500,000 -4,500,000   18,500,000                                                                
          contingent consideration payment and other financing activities
          -261,000   -45,000 -41,000                                                                   
          proceeds from maturities of marketable securities
            502,937,000    416,971,000    1,196,334,000                                                67,448,000   33,756,000 24,500,000 82,576,000 35,000,000 7,000,000 7,000,000 -265,917,000 338,617,000 23,500,000 11,250,000 
          impairments and net losses on disposal of long-lived assets
                 1,264,000 74,000   545,000 105,000 60,796,000 1,892,000 13,793,000 3,819,000 763,000 4,501,000 11,206,000 17,989,000 5,323,000 1,288,000    352,000 2,686,000 1,165,000 3,167,000 1,047,000 2,193,000 1,290,000 16,870,000 15,011,000                                     
          liabilities assumed by customers for the sale of systems
                                  -124,409,000 -56,149,000 -60,307,000                                         
          gain on debt forgiveness
                                                                                 
          acquisitions funded by liabilities and contingent consideration
                                                        584,000 -11,221,000 86,326,000                       
          loss on sales of marketable securities and restricted marketable securities
                                                                                 
          accounts receivable, trade and unbilled
                 80,863,000 -207,455,000 -211,524,000 33,933,000 -58,296,000 31,236,000 1,498,000 144,286,000 -176,516,000 335,397,000 64,629,000 -320,461,000                                                     
          project assets and pv solar power systems
                 2,527,000 6,099,000 145,964,000 -61,605,000 -98,695,000 11,457,000 -28,613,000 -19,065,000 59,623,000 -76,296,000 226,237,000 7,682,000 -50,756,000 232,487,000 -229,688,000 49,830,000 -73,402,000 -355,000 51,461,000 -132,509,000 131,342,000                                         
          proceeds from sales and maturities of marketable securities and restricted marketable securities
                     775,814,000 672,719,000 298,089,000 900,165,000 1,218,827,000 326,321,000 241,158,000 508,289,000 92,656,000 243,046,000 228,194,000 628,936,000                                                 
          purchases of marketable securities
                  -727,972,000     -220,985,000 -750,220,000                         -127,127,000 -35,039,000 -20,185,000 -374,128,000 -79,309,000   -113,929,000 -4,801,000 -240,694,000 -75,591,000           -383,757,000 -95,240,000 -247,235,000 -147,327,000 -117,554,000 -117,554,000     
          proceeds from borrowings under long-term debt, net of issuance costs
                  60,389,000 110,825,000 136,000,000                                                             
          repayment of long-term debt
                     -17,000 -75,142,000 -737,000 -34,205,000 -1,093,000 -37,378,000 -701,000 -215,542,000 -8,776,000 -325,000 -19,516,000 -7,880,000 -2,703,000 -797,000 -6,858,000 -11,282,000 -395,000 -669,000 -966,000 -22,048,000 -51,117,000 -420,000 -70,406,000 -15,424,000 -4,746,000 -16,757,000 -4,453,000 -21,122,000             294,025,000 -213,479,000 -442,000 -113,900,000   -714,000 -14,525,000 -49,443,000 -10,398,000 -3,858,000 -3,858,000 -6,858,000 -4,197,000 -4,896,000 -25,740,000 
          proceeds to be received from sales of businesses
                  76,000    -91,277,000      156,965,000                                                     
          proceeds from sales of businesses
                        1,860,000 3,096,000 151,434,000 145,969,000                                                     
          gains on sales of marketable securities and restricted marketable securities
                         -11,696,000 -9,000 -249,000 -15,088,000                                                 
          proceeds from borrowings under long-term debt, net of discounts and issuance costs
                     99,975,000 84,319,000 195,080,000 18,006,000 84,077,000 -53,000 23,575,000 21,616,000 16,375,000    12,736,000 893,000 106,503,000 116,331,000 74,396,000 34,889,000 65,309,000 56,676,000 20,935,000 43,134,000 94,670,000 3,455,000 3,532,000 3,210,000 16,619,000 7,388,000 15,697,000 64,853,000 58,089,000                             
          effect of exchange rate changes on cash, cash equivalents, restricted cash and restricted cash equivalents
                                                                                 
          net increase in cash, cash equivalents, restricted cash and restricted cash equivalents
                                                                                 
          cash, cash equivalents, restricted cash and restricted cash equivalents, beginning of the period
                                                                                 
          cash, cash equivalents, restricted cash and restricted cash equivalents, end of the period
                                                                                 
          other current assets
                      -3,143,000 -10,428,000 -15,044,000                                                         
          accounts payable
                      14,818,000 25,496,000 -55,371,000 34,040,000 11,674,000 -18,648,000 7,853,000 15,026,000 -14,787,000 -5,363,000 -38,161,000 196,000 -6,037,000 20,571,000 -15,066,000 67,852,000 5,964,000 20,718,000 1,909,000 -25,993,000 16,704,000 -34,889,000 -3,013,000 -47,979,000 -69,094,000 -14,716,000 -59,853,000 35,130,000 37,806,000 67,341,000 3,595,000                             
          accrued expenses and other liabilities
                      78,906,000 129,017,000 74,475,000 6,488,000 -45,991,000 65,496,000 -115,190,000 114,645,000 -77,963,000 -33,575,000 -609,218,000 583,016,000 -111,096,000 -74,446,000 53,000 -48,946,000 46,367,000 219,793,000 -84,832,000 31,891,000 50,926,000 -17,151,000 -323,694,000 182,422,000 -62,456,000 -23,607,000 83,251,000 28,480,000 -31,165,000 -104,310,000 21,570,000                             
          accrued solar module collection and recycling liability
                         -191,000 10,841,000 1,235,000 -1,394,000 3,955,000 -15,810,000 2,109,000 565,000 2,283,000 -486,000 1,784,000 167,000 698,000 -32,758,000 -1,975,000 3,032,000 2,450,000 -12,197,000 4,397,000 2,374,000 -1,899,000 1,621,000 551,000 3,364,000 -236,000 -76,920,000 3,912,000 -5,982,000                             
          effect of exchange rate changes on cash, cash equivalents and restricted cash
                      -68,000 24,772,000 15,162,000 1,487,000 781,000 1,558,000 -652,000 2,527,000 1,473,000 5,552,000 -5,774,000 3,773,000 -4,714,000 -1,393,000 -625,000 -1,104,000 623,000 -8,003,000 -5,074,000 -554,000 6,348,000 10,379,000 -7,307,000                                     
          net increase in cash, cash equivalents and restricted cash
                      -548,054,000   69,963,000 -247,395,000           38,451,000 -574,253,000 150,842,000 -382,893,000 251,000,000 524,898,000 -155,923,000 294,811,000                                     
          cash, cash equivalents and restricted cash, beginning of the period
                      1,455,837,000 1,273,594,000 1,446,510,000 1,562,623,000 2,330,476,000 1,415,690,000                                     
          cash, cash equivalents and restricted cash, end of the period
                      -548,054,000 373,873,000 1,334,980,000 69,963,000 -247,395,000 399,418,000 1,233,851,000 -43,095,000 168,878,000 128,933,000 1,018,878,000 471,004,000 -358,062,000 126,943,000 1,206,625,000 38,451,000 -574,253,000 150,842,000 1,947,583,000 251,000,000 524,898,000 -155,923,000 1,710,501,000                                     
          net decrease in cash, cash equivalents and restricted cash
                        -120,857,000    -39,743,000 -43,095,000 168,878,000 128,933,000 -427,632,000  -358,062,000 126,943,000 -355,998,000                                             
          prepaid expenses and other current assets
                          -8,282,000 -1,243,000 -42,750,000 -9,459,000 -5,945,000 27,799,000 -13,387,000 -5,217,000 7,242,000 -8,153,000 -28,400,000 -19,167,000 -6,937,000 33,155,000 -60,539,000 -9,138,000 12,409,000 -11,032,000 34,441,000 56,874,000 4,621,000 -24,385,000 -27,536,000 -1,353,000 -30,166,000 -5,131,000 -1,985,000                             
          proceeds to be received from sale of business
                                                                                 
          equity in earnings, net of tax
                             2,279,000 65,000 -303,000 88,000 79,000 -65,000 97,000 173,000 485,000 3,233,000 -40,085,000 1,747,000                                         
          distributions received from equity method investments
                                       6,018,000 5,844,000 5,673,000 5,507,000 17,060,000 1,502,000                               
          remeasurement of monetary assets and liabilities
                             659,000 213,000 505,000 -18,000 -1,178,000 3,014,000 -1,717,000 800,000 1,903,000 659,000 7,636,000 -1,458,000 -3,359,000 -3,491,000 -6,415,000 -2,558,000 9,496,000 8,000 122,000 -4,184,000 6,298,000 -17,394,000 -6,151,000 13,204,000                             
          accounts receivable, trade, unbilled and retainage
                             15,060,000 27,060,000 60,350,000 242,680,000 -125,397,000 -136,497,000 271,196,000 -82,896,000 -23,575,000 -260,378,000 119,288,000 -37,633,000 414,316,000 -193,322,000 -387,478,000 252,244,000 115,538,000 -31,124,000 -109,010,000 117,343,000 11,028,000                                
          inventories and balance of systems parts
                             -3,379,000 -61,946,000 -31,175,000 -48,896,000 140,228,000 29,272,000 -165,926,000 -87,102,000 -98,918,000 -46,166,000 -71,521,000 -40,624,000 34,196,000 123,341,000 93,352,000 -38,131,000 20,477,000 32,441,000 122,408,000 -79,541,000 -33,734,000 90,881,000 46,957,000 9,433,000                             
          proceeds from sales of equity method investments
                                     240,036,000 7,559,000                                         
          payments received on notes receivable, affiliates
                                     270,000 90,000                                           
          sale of system previously accounted for as sale-leaseback financing
                                                                               
          accrued interest capitalized to long-term debt
                                     796,000 1,037,000 893,000 786,000 1,615,000 1,605,000 1,592,000 13,589,000                                     
          liabilities assumed by customer for the sale of systems
                                                                                 
          gains on sales of marketable securities and restricted investments
                                 -25,605,000 -15,016,000 -35,933,000                                           
          purchases of marketable securities and restricted investments
                                 -509,284,000 -287,152,000 -120,185,000 -260,715,000 -266,596,000 -340,807,000 -395,204,000 -366,429,000 -102,647,000 -114,047,000 -4,994,000 -359,283,000 -2,000 -122,888,000 -30,756,000 -268,963,000                                 
          proceeds from sales and maturities of marketable securities and restricted investments
                                 365,670,000 433,010,000 417,860,000 270,091,000 508,878,000 155,662,000 304,310,000 167,134,000 80,000,000 133,500,000 75,131,000 177,678,000 77,161,000 194,934,000 74,120,000 179,300,000                                 
          proceeds from commercial letters of credit
                                                                                
          contingent consideration payments and other financing activities
                                    -299,000 -3,628,000 -141,000 -82,000 -1,734,000 -14,849,000 -3,930,000 -3,867,000 -9,316,000 -48,000 -111,000 -1,414,000 -6,195,000 11,200,000 -24,160,000 -6,750,000 -10,499,000 -11,610,000 -448,000 -16,366,000                        
          payments received on note receivable, affiliate
                                                         33,000 17,075,000 129,000                    
          cash flows from financing activities
                                                                                 
          noncash consideration from the sale of systems
                                                                                 
          repayment of borrowings under revolving credit facility
                                                                                 
          proceeds from borrowings under revolving credit facility
                                                            560,000,000 225,000,000 390,000,000 200,000,000                 
          acquisitions currently or previously funded by liabilities and contingent consideration
                                     -5,707,000 -7,176,000 6,665,000 9,133,000 -2,897,000 -5,445,000 -3,953,000 21,610,000 6,150,000 139,000 -1,010,000 24,813,000 6,621,000 -16,031,000 -2,452,000 29,850,000 -19,615,000 -10,811,000                           
          sale of equity method investment funded by note receivable, affiliate
                                                                                 
          gain on sales of marketable securities and restricted investments
                                        -19,470,000  -3,000 -46,000 -3,531,000 -297,000 -37,804,000                                 
          equity in earnings of unconsolidated affiliates, net of tax
                                         1,196,000 -4,045,000 -1,969,000 552,000 -146,298,000 -10,474,000                                   
          proceeds from sales of equity and cost method investments
                                                                                 
          investments in notes receivable, affiliates
                                             -160,000   -1,964,000                                
          repayment of sale-leaseback financing
                                         -970,000 -781,000   -982,000 -792,000 -1,886,000 -1,616,000 -994,000 -804,000                               
          proceeds from sale-leaseback financing
                                                                               
          noncash consideration from the sale of project assets
                                                                                 
          project assets
                                          343,262,000 119,924,000 506,078,000                                     
          investment in note receivable, affiliate
                                                             224,000 -1,605,000 -20,278,000                 
          proceeds from discounting of commercial letters of credit
                                           43,025,000                                     
          equity interests obtained from the sale of project assets
                                                                                 
          impairment of long-lived assets, intangible assets and goodwill
                                             753,216,000 2,715,000                                   
          project assets and deferred project costs
                                             -122,216,000 -125,603,000 -168,153,000 -176,232,000 -214,694,000 -220,999,000 -119,893,000 -301,943,000                             
          payments received on notes receivable, affiliate
                                             1,964,000 1,037,000   41,589,000 4,606,000 11,671,000                             
          equity interests retained from the partial sale of project assets
                                             -393,000 4,245,000 18,372,000 -25,921,000 53,631,000 144,720,000                               
          excess tax benefits from share-based compensation arrangements
                                              9,939,000 -14,392,000 -13,716,000 5,626,000 -6,981,000 -8,605,000 -7,747,000                             
          income taxes payable
                                              -42,521,000 5,305,000 22,418,000 5,888,000 34,980,000 12,666,000 -66,815,000                             
          change in restricted cash
                                              8,907,000 837,000 34,427,000 22,677,000 34,911,000 -11,442,000 -2,109,000 65,934,000 -117,590,000 -70,929,000 -1,476,000 37,000 5,136,000 -4,049,000                    
          effect of exchange rate changes on cash and cash equivalents
                                              1,473,000 -1,154,000 6,423,000 -847,000 -5,738,000 1,465,000 -14,152,000 -9,153,000 -12,902,000 11,000 2,557,000 1,297,000 3,363,000 3,685,000 -4,751,000 3,322,000 3,490,000 -8,044,000 7,539,000 -22,297,000 -9,547,000 1,938,000 8,538,000   -14,483,000 507,000 2,575,000 14,227,000 -20,510,000 -20,510,000   700,000 12,175,000 
          net increase in cash and cash equivalents
                                                     859,531,000 -228,823,000   132,424,000 263,991,000 85,904,000 -58,541,000 286,595,000 -15,541,000 19,760,000 4,861,000        299,685,000 -64,346,000 -195,772,000 -91,286,000 -91,286,000 134,439,000 70,535,000 -79,290,000 186,270,000 
          cash and cash equivalents, beginning of the period
                                              1,126,826,000 1,482,054,000 1,325,072,000 901,294,000 605,619,000 765,689,000   664,499,000 716,218,000 716,218,000  404,264,000 
          cash and cash equivalents, end of the period
                                              497,559,000 -169,620,000 1,086,280,000 -62,877,000 114,559,000 295,236,000 779,908,000 859,531,000 -228,823,000 -123,848,000 975,194,000 132,424,000 263,991,000 85,904,000 842,753,000 286,595,000 -15,541,000 19,760,000 610,480,000 -72,941,000 321,083,000 1,752,000 355,725,000   420,886,000 299,685,000 -64,346,000 -195,772,000 624,932,000 624,932,000  70,535,000 -79,290,000 590,534,000 
          net decrease in cash and cash equivalents
                                               -169,620,000 -40,546,000  114,559,000 295,236,000 -702,146,000    -349,878,000          321,083,000 1,752,000 -409,964,000   -243,613,000          
          purchases of equity and cost method investments
                                                -5,409,000 -15,409,000 -1,866,000                               
          impairment and net loss on disposal of long-lived assets
                                                                                 
          proceeds from sales of property, plant and equipment
                                                                                 
          proceeds from equity offering, net of issuance costs
                                                         -2,178,000                       
          shares issued for acquisition
                                                                                
          excess tax benefit from share-based compensation arrangements
                                                  6,981,000 8,605,000 7,747,000 -3,317,000 -11,684,000 -4,485,000 -11,680,000 -1,118,000 21,737,000 -30,762,000 -24,933,000 34,198,000 5,282,000 -57,364,000 -9,489,000 -31,095,000 -63,244,000     -1,568,000 4,584,000 5,875,000 -12,097,000 -3,254,000 -3,254,000 -14,925,000 217,000 -9,698,000 -4,255,000 
          accounts receivable trade, unbilled and retainage
                                                   -9,987,000 -125,066,000                             
          investments in notes receivable, affiliate
                                                   -45,288,000                             
          purchase of equity and cost method investments
                                                    -1,508,000 -22,942,000 -1,115,000 -620,000 -290,000 -34,000 -2,977,000 -14,894,000                     
          cash received from customers
                                                     1,652,797,000 575,581,000 707,018,000 431,443,000 704,668,000 1,113,250,000 924,736,000 1,125,886,000 930,705,000 661,427,000 990,182,000 648,954,000 720,761,000 772,024,000 326,559,000 471,600,000   447,878,000 788,259,000 497,559,000 346,074,000 325,712,000 325,712,000 424,613,000 349,986,000 234,628,000 194,595,000 
          cash paid to suppliers and associates
                                                     -715,881,000 -611,240,000 -580,960,000 -734,225,000 -509,413,000 -754,528,000 -681,370,000 -1,028,544,000 -635,589,000 -642,349,000 -522,450,000 -646,949,000 -671,071,000 -483,177,000 -509,754,000 -495,427,000   -404,696,000 -352,761,000 -267,817,000 -243,442,000 -259,726,000 -259,726,000     
          interest received
                                                     2,519,000 3,928,000 2,902,000 3,617,000 1,725,000 1,150,000 289,000 3,435,000 1,049,000 674,000 1,748,000 1,222,000 1,869,000 1,545,000 4,758,000 1,984,000   9,359,000 1,881,000 972,000 409,000 2,885,000 2,885,000 3,832,000 4,663,000 4,487,000 6,156,000 
          interest paid
                                                     -2,003,000 -1,807,000 -1,486,000 -2,305,000 -444,000 -2,871,000 -2,251,000 -3,723,000 -2,934,000 1,048,000 -11,263,000 -6,767,000 -6,403,000 -4,707,000 -85,000 -3,034,000   -74,000 -3,023,000 -2,813,000        
          income tax (payments) refunds
                                                     -7,879,000 -1,413,000                           
          other operating activities
                                                     1,760,000 -576,000 -899,000 -983,000 1,162,000 -3,594,000 94,000 -5,000 1,005,000 -624,000 -480,000 -570,000 -1,226,000 -1,394,000 -895,000 -401,000  -2,000 -734,000 -310,000 -247,000        
          proceeds from sale of property, plant and equipment
                                                                                 
          proceeds from maturities and sales of marketable securities
                                                     61,091,000 2,550,000 130,559,000 33,700,000 12,300,000 20,918,000 51,991,000 8,775,000                     
          investment in notes receivable, affiliate
                                                                                 
          purchase of restricted investments
                                                             1,000 -80,668,000                 
          proceeds from stock option exercises
                                                             105,000 1,000 70,000 333,000 342,000 4,910,000 2,741,000   1,107,000          
          proceeds from borrowings under long-term debt, net of discount and issuance costs
                                                     12,426,000     -1,988,000 335,000,000     -324,291,000                
          repayment of economic development funding
                                                          -8,315,000                     
          settlement of long-term debt
                                                                                
          repayments of long-term debt
                                                      -24,078,000 -5,651,000 -25,110,000  -28,567,000 -305,700,000 -330,176,000  -12,916,000 -147,148,000 -13,148,000                 
          proceeds from equity offerings
                                                                                 
          property, plant and equipment acquisitions currently or previously funded by liabilities
                                                      4,934,000                           
          income tax payments
                                                        -4,043,000    -5,661,000                     
          income tax refunds (payments)
                                                             -875,000 -3,143,000                   
          (repayment of) proceeds from economic development funding
                                                                               
          income tax refunds
                                                                                 
          acquisitions funded by liabilities
                                                            14,962,000                     
          payments received on notes receivable
                                                                       35,817,000          
          sale of investment in related party
                                                                                 
          purchases of marketable securities and investments
                                                              -4,396,000 -14,446,000 -135,421,000 -6,084,000 -32,584,000 -157,151,000             
          proceeds from sales and maturities of marketable securities and investments
                                                              15,490,000                   
          repayments of borrowings under revolving credit facility
                                                              -205,000,000                   
          release of (increase in) restricted cash
                                                                                 
          income taxes paid, net of refunds
                                                                -2,537,000 -2,101,000 -18,409,000 -7,108,000 -18,535,000   -18,892,000 -24,832,000   658,000 658,000     
          proceeds from maturities of marketable securities and investments
                                                                14,800,000 12,355,000 28,550,000               
          proceeds from sales of marketable securities and investments
                                                                43,067,000 55,291,000 18,726,000 210,829,000 79,114,000             
          investment in notes receivable
                                                                                 
          increase in restricted investments
                                                                 -1,000 -62,748,000   -43,443,000 261,000 38,028,000 -42,126,000 -313,000 -313,000 -310,000    
          increase in restricted cash
                                                                 204,000 -30,000               
          proceeds from economic development funding and incentives
                                                                 11,902,000                
          proceeds from borrowings under credit facilities, net of discount and issuance costs
                                                                                 
          proceeds from economic development funding
                                                                        615,000 615,000 35,661,000 
          effect of exchange ra tes on cash and cash equivalents
                                                                                 
          impairment of fixed assets
                                                                                 
          impairment of project assets
                                                                                 
          loss on disposal of property and equipment
                                                                                 
          benefit from doubtful accounts receivable
                                                                                 
          inventory reserve
                                                                                 
          gain on sales of investments
                                                                                 
          accounts receivable, unbilled
                                                                                 
          deferred project costs
                                                                                 
          billings in excess of costs and estimated earnings
                                                                                 
          deferred revenue - current
                                                                                 
          total adjustments
                                                                                 
          solar module revenue
                                                                                 
          solar power system revenue
                                                                                 
          total net sales
                                                                                 
          proceeds from sales of marketable securities
                                                                       200,220,000 86,021,000 1,000 -4,000 29,787,000 29,787,000 369,312,000 -229,437,000 54,985,000 223,902,000 
          investment in note receivable
                                                                         -10,112,000 -21,633,000 -13,750,000 -13,750,000     
          proceeds from issuance of debt, net of issuance costs
                                                                        -81,000 -3,802,000 3,355,000 45,267,000 45,267,000 44,797,000 44,644,000   
          investment in related party
                                                                                 
          proceeds from issuance of common stock
                                                                         865,000 2,380,000 1,440,000 1,440,000  6,929,000 1,243,000 5,935,000 
          payments received on note receivable
                                                                                 
          income taxes received, net of refunds
                                                                                 
          investment in project assets — noncurrent
                                                                                 
          income taxes (paid) received, net of refunds
                                                                                 
          interest paid, net of amounts capitalized
                                                                           -2,208,000 -2,208,000 -1,626,000 -1,480,000 -1,519,000 -4,000 
          purchase of marketable securities
                                                                             -60,556,000 -106,491,000 -109,975,000 -57,796,000 
          other investments in long-term assets
                                                                                 
          proceeds from notes payable to a related party
                                                                                 
          repayment of notes payable to a related party
                                                                                 
          other equity contributions
                                                                                 
          proceeds from stock options exercised
                                                                                 
          cash and cash equivalents, beginning of year
                                                                                 
          cash and cash equivalents, end of year
                                                                                 
          non-cash conversion of debt and accrued interest to equity
                                                                                 
          issuance of common stock for purchase acquisition
                                                                                 
          cash paid to suppliers and employees
                                                                              -211,930,000 -163,874,000 -137,779,000 
          income tax
                                                                              -3,773,000 -4,334,000 4,905,000 
          effect of currency exchange rate changes on cash and cash equivalents
                                                                                 
          deposits
                                                                                 
          increase of restricted investments
                                                                               -2,852,000 -12,091,000 
          proceeds from issuance of debt
                                                                                57,000