7Baggers

Axon Enterprise
(NASDAQ:AXON) 

AXON stock logo

Axon Enterprise, Inc. develops, manufactures, and sells conducted energy weapons (CEWs) under the TASER brand in the United States and internationally. It operates through two segments, TASER and Software and Sensors. The company offers TASER X26P, TASER X2, TASER 7, and TASER Pulse CEWs; and relate...

Founded: 1993
Founder: Patrick W. Smith, Thomas P. Smith 
CEO: Patrick W. Smith  
Sector: Industrials
Industry: Aerospace & Defense

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:
  • Diversified Public-Safety Technology Platform: Axon combines TASER devices, body-worn cameras, in-car video, digital evidence management, and productivity software into an integrated ecosystem for law enforcement and public safety agencies.
  • Recurring Revenue Driven by Cloud Subscriptions: A growing portion of revenue comes from subscription and SaaS offerings (e.g., evidence management and software services), supporting more predictable, recurring cash flows versus one-time hardware sales.
  • Hardware Refresh Cycles and Device Adoption Support Growth: New product releases and replacement cycles for TASER and camera hardware can drive periodic demand, often bundled with multi-year software and service contracts.
  • High Switching Costs and Ecosystem Lock-In: Once agencies standardize on Axon’s workflow (capture → store → manage → share evidence), migration can be operationally difficult, which can support retention and long-term contract renewals.
  • Key Risks: Budget Sensitivity, Procurement, and Policy Scrutiny: Results can be influenced by municipal and federal budget cycles, lengthy procurement processes, and regulatory or public-policy changes related to use-of-force, surveillance, and data privacy.
Bull Thesis:
  • Dominant Market Position and Ecosystem Lock-in: Axon holds a near-monopoly in body cameras and tasers for law enforcement, creating a powerful ecosystem of hardware, software (Evidence.com, Axon Records), and cloud services. This integration leads to high switching costs for agencies, ensuring long-term customer retention and recurring revenue streams.
  • Strong Recurring Revenue Growth from SaaS Transition: The company's strategic shift towards a subscription-based 'Axon Cloud' model (Evidence.com, Axon Records, Axon Fleet) is driving predictable, high-margin recurring revenue growth. This SaaS transformation improves financial stability, enhances customer lifetime value, and provides a clearer path to sustained profitability.
  • Expansion into New Markets and Product Innovation: Axon is actively expanding beyond traditional law enforcement into adjacent markets like corrections, private security, and even consumer safety (e.g., Axon Protect). Continuous innovation with products like Axon Fleet 3, Axon VR training, and AI-powered solutions further broadens its addressable market and revenue opportunities.
  • Increasing Demand for Public Safety Digitization and Transparency: Global trends towards greater police accountability, transparency, and operational efficiency are driving increased adoption of Axon's integrated solutions. Governments and public safety agencies are investing more in digital tools to manage evidence, improve officer safety, and enhance community trust, directly benefiting Axon.
Bear Thesis:
  • High Valuation Concerns: Despite strong growth, Axon's stock trades at a premium valuation (high P/E and P/S ratios) compared to many other technology or hardware companies. This high valuation implies significant future growth and profitability, leaving little room for error or slowdowns in execution.
  • Reliance on Government Spending and Budget Cycles: Axon's primary customer base is government agencies, making it susceptible to public sector budget constraints, political shifts, and slow procurement cycles. Economic downturns or changes in government priorities could impact sales and contract renewals.
  • Ethical, Privacy, and Regulatory Scrutiny: The use of surveillance technology, AI, and extensive data collection by law enforcement raises significant ethical and privacy concerns. Potential for public backlash, increased regulatory oversight, or legal challenges regarding data usage and algorithmic bias could impact product adoption or lead to costly compliance measures.
  • Competition and Potential Market Saturation: While dominant, Axon faces competition from companies like Motorola Solutions and smaller players in various segments. In developed markets, the core body camera market for law enforcement could eventually reach saturation, requiring Axon to rely heavily on new product categories and international expansion for continued growth.
Main Competitors:
  • Motorola Solutions ($MSI) (WatchGuard V300 Body Camera, CommandCentral Software Suite), A major competitor across multiple segments, offering body-worn cameras, in-car video systems, and a comprehensive suite of public safety software including digital evidence management (DEMS), computer-aided dispatch (CAD), and records management systems (RMS). They leverage their strong presence in land mobile radio (LMR) systems to offer integrated solutions to law enforcement agencies, directly challenging Axon's hardware and software ecosystem.
  • Mark43 (Mark43 CAD, RMS, and Evidence), A cloud-native public safety software provider that directly competes with Axon's software offerings like Axon Records, Axon Dispatch, and Evidence.com. Mark43 offers modern, integrated computer-aided dispatch (CAD), records management systems (RMS), and digital evidence management (DEMS) solutions, appealing to agencies looking for next-generation, cloud-first platforms.
  • CentralSquare Technologies (Public Safety CAD, RMS, and DEMS Solutions), A leading provider of comprehensive public safety software solutions, including computer-aided dispatch (CAD), records management systems (RMS), and digital evidence management (DEMS). They compete with Axon's software suite by offering integrated platforms that serve a wide range of public safety and local government needs, often through acquisitions of established software providers.
  • Tyler Technologies ($TYL) (New World Public Safety Suite), A significant provider of integrated software and technology services to the public sector, including a comprehensive public safety suite that offers computer-aided dispatch (CAD), records management systems (RMS), and mobile solutions. Tyler Technologies competes with Axon's software offerings by providing established, robust platforms to government agencies.
Moat:
Axon Enterprise maintains a significant competitive moat primarily through its integrated ecosystem of hardware (TASER devices, body cameras, in-car cameras) and cloud-based software (Evidence.com, Axon Records, Axon Dispatch). This comprehensive, interconnected platform creates high switching costs and offers a unified solution for law enforcement agencies. While Axon holds a near-monopoly in conducted energy weapons, it faces robust competition in its other segments. In body cameras and in-car video, companies like Motorola Solutions offer competing hardware. The software segment, including digital evidence management, CAD, and RMS, is highly competitive with strong players such as Motorola Solutions, Mark43, CentralSquare Technologies, and Tyler Technologies, which offer modern, often cloud-native, alternatives. Axon's strategy relies on continually enhancing its ecosystem and leveraging its brand trust to maintain its market leadership.
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-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2009-00-00 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 2006-06-30 2006-03-31 2005-12-31 2005-09-30 2005-06-30 2005-03-31 2003-12-31 
                                                                                           
      net sales from products
    452,821,000 454,209,000 405,399,000 376,360,000 340,896,000 330,205,000 327,900,000 295,185,000 272,048,000 258,405,000 256,443,000 233,474,000 219,389,000 214,735,000 210,398,000 200,051,000 176,204,000 145,409,000 165,803,000 156,427,000 140,886,000 174,116,000 120,091,000 98,755,000 107,288,000 134,497,000 96,497,000 80,391,000 88,089,000 89,017,000 80,923,000 76,721,000 80,974,000 77,508,000 73,985,000                                                     
      net sales from services
    354,524,000 342,515,000 305,242,000 292,178,000 262,737,000 244,940,000 216,374,000 208,914,000 188,688,000 173,737,000 157,158,000 141,131,000 123,654,000 121,407,000 101,356,000 85,562,000 80,222,000 72,169,000 66,186,000 62,368,000 54,133,000 52,024,000 46,351,000 42,504,000 39,874,000 37,354,000 34,340,000 31,971,000 27,721,000 25,774,000 23,913,000 22,505,000 20,241,000 17,143,000 16,277,000                                                     
      net sales
    807,345,000 796,724,000 710,641,000 668,538,000 603,633,000 575,145,000 544,274,000 504,099,000 460,736,000 432,142,000 413,601,000 374,605,000 343,043,000 336,142,000 311,754,000 285,613,000 256,426,000 217,578,000 231,989,000 218,795,000 195,019,000 226,140,000 166,442,000 141,259,000 147,162,000 171,851,000 130,837,000 112,362,000 115,810,000 114,791,000 104,836,000 99,226,000 101,215,000 94,651,000 90,262,000 79,643,000 79,242,000 82,077,000 71,882,000 58,756,000 55,530,000 56,041,000 50,376,000 46,713,000 44,762,000 46,816,000 44,349,000 37,175,000 36,185,000 40,024,729 35,196,822 32,175,797 30,433,652 32,115,957 28,772,956 28,222,443 25,641,392   21,198,055 23,116,949 86,866,051,493 21,084,081 19,120,525 23,843,901 104,182,351,365 23,310,457 21,833,398 24,604,780 23,310,457 92,778,652,728 22,859,459 21,101,309 22,486,504 31,028,390 28,533,419 25,863,376 15,301,815 67,669,669,697 18,311,543 16,225,197 13,893,563 12,607,750 11,675,611 13,206,659 10,204,161  
      yoy
    33.75% 38.53% 30.57% 32.62% 31.01% 33.09% 31.59% 34.57% 34.31% 28.56% 32.67% 31.16% 33.78% 54.49% 34.38% 30.54% 31.49% -3.79% 39.38% 54.89% 32.52% 31.59% 27.21% 25.72% 27.07% 49.71% 24.80% 13.24% 14.42% 21.28% 16.15% 24.59% 27.73% 15.32% 25.57% 35.55% 42.70% 46.46% 42.69% 25.78% 24.06% 19.70% 13.59% 25.66% 23.70% 16.97% 26.00% 15.54% 18.90% 24.63% 22.33% 14.01% 18.69%   33.14% 10.92%   10.87% -3.05% -16.62% -9.55% -12.43% -3.09% 446833.97% -99.97% -4.49% 16.60% 3.66% 298912.14% -19.89% -18.41% 46.95% -99.95% 55.82% 59.40% 10.14% 536630.74% 56.84% 22.86% 36.16%      
      qoq
    1.33% 12.11% 6.30% 10.75% 4.95% 5.67% 7.97% 9.41% 6.62% 4.48% 10.41% 9.20% 2.05% 7.82% 9.15% 11.38% 17.85% -6.21% 6.03% 12.19% -13.76% 35.87% 17.83% -4.01% -14.37% 31.35% 16.44% -2.98% 0.89% 9.50% 5.65% -1.97% 6.93% 4.86% 13.33% 0.51% -3.45% 14.18% 22.34% 5.81% -0.91% 11.25% 7.84% 4.36% -4.39% 5.56% 19.30% 2.74% -9.59% 13.72% 9.39% 5.72% -5.24% 11.62% 1.95% 10.07%    -8.30% -99.97% 411898.28% 10.27% -19.81% -99.98% 446833.97% 6.77% -11.26% 5.55% -99.97% 405765.48% 8.33% -6.16% -27.53% 8.74% 10.32% 69.02% -99.98% 369446.52% 12.86% 16.78% 10.20% 7.98% -11.59% 29.42%   
      cost of product sales
    232,156,000 242,442,000 203,173,000 193,507,000 170,181,000 167,182,000 156,167,000 145,154,000 151,698,000 125,664,000 116,278,000 101,192,000 107,584,000 102,641,000 93,724,000 87,502,000 79,352,000 64,845,000 71,336,000 65,301,000 58,616,000 73,624,000 57,798,000 43,825,000 48,884,000 70,418,000 42,445,000 38,220,000 39,600,000 42,863,000 32,953,000 31,087,000 32,434,000 26,180,000 34,573,000                                                     
      cost of service sales
    97,903,000 92,987,000 80,120,000 71,288,000 67,713,000 62,114,000 57,360,000 55,210,000 48,992,000 42,591,000 42,051,000 41,292,000 31,357,000 27,822,000 24,773,000 24,148,000 21,335,000 17,672,000 16,086,000 15,565,000 13,050,000 11,210,000 10,404,000 9,257,000 9,670,000 8,793,000 8,223,000 8,582,000 7,293,000 6,582,000 6,250,000 4,996,000 4,320,000 5,455,000 5,924,000                                                     
      cost of sales
    330,059,000 335,429,000 283,293,000 264,795,000 237,894,000 229,296,000 213,527,000 200,364,000 200,690,000 168,255,000 158,329,000 142,484,000 138,941,000 130,463,000 118,497,000 111,650,000 100,687,000 82,517,000 87,422,000 80,866,000 71,666,000 84,834,000 68,202,000 53,082,000 58,554,000 79,211,000 50,668,000 46,802,000 46,893,000 49,445,000 39,203,000 36,083,000 36,754,000 31,635,000 40,497,000                                                     
      gross margin
    477,286,000 461,295,000 427,348,000 403,743,000 365,739,000 345,849,000 330,747,000 303,735,000 260,046,000 263,887,000 255,272,000 232,121,000 204,102,000 205,679,000 193,257,000 173,963,000 155,739,000 135,061,000 144,567,000 137,929,000 123,353,000 141,306,000 98,240,000 88,177,000 88,608,000 92,640,000 80,169,000 65,560,000 68,917,000 65,346,000 65,633,000 63,143,000 64,461,000 63,016,000 49,765,000 45,637,000 48,670,000 49,770,000 46,565,000 37,299,000 36,902,000 36,988,000 31,068,000 30,723,000 29,868,000 27,413,000 28,713,000 23,214,000 22,208,000 25,553,628 22,096,005 19,742,363 18,451,004 19,167,932 16,803,012 16,502,373 15,241,259   12,241,693 12,208,863 4,503,223,384 10,415,682 9,630,710 13,490,421 6,298,627,209 13,265,812 13,738,728 14,629,251 13,265,812 5,660,197,866 13,895,542 13,605,023 12,763,318 17,182,940 16,006,772 15,531,259 8,889,029 4,286,986,703 11,631,980 10,390,623 8,954,694 8,196,791 7,848,370 8,390,560 5,676,136  
      yoy
    30.50% 33.38% 29.21% 32.93% 40.64% 31.06% 29.57% 30.85% 27.41% 28.30% 32.09% 33.43% 31.05% 52.29% 33.68% 26.13% 26.25% -4.42% 47.16% 56.42% 39.21% 52.53% 22.54% 34.50% 28.57% 41.77% 22.15% 3.83% 6.91% 3.70% 31.89% 38.36% 32.45% 26.61% 6.87% 22.35% 31.89% 34.56% 49.88% 21.40% 23.55% 34.93% 8.20% 32.35% 34.49% 7.28% 29.95% 17.58% 20.36% 33.31% 31.50% 19.63% 21.06%   34.80% 24.84%   27.11% -9.50% -28.50% -21.48% -29.90% -7.78% 47380.15% -99.77% -1.13% 7.53% 3.94% 32840.80% -13.19% -12.40% 43.59% -99.60% 37.61% 49.47% -0.73% 52200.79% 48.21% 23.84% 57.76%      
      qoq
    3.47% 7.94% 5.85% 10.39% 5.75% 4.57% 8.89% 16.80% -1.46% 3.37% 9.97% 13.73% -0.77% 6.43% 11.09% 11.70% 15.31% -6.58% 4.81% 11.82% -12.71% 43.84% 11.41% -0.49% -4.35% 15.56% 22.28% -4.87% 5.46% -0.44% 3.94% -2.04% 2.29% 26.63% 9.05% -6.23% -2.21% 6.88% 24.84% 1.08% -0.23% 19.05% 1.12% 2.86% 8.96% -4.53% 23.69% 4.53% -13.09% 15.65% 11.92% 7.00% -3.74% 14.07% 1.82% 8.27%    0.27% -99.73% 43135.03% 8.15% -28.61% -99.79% 47380.15% -3.44% -6.09% 10.28% -99.77% 40633.91% 2.14% 6.59% -25.72% 7.35% 3.06% 74.72% -99.79% 36755.18% 11.95% 16.04% 9.25% 4.44% -6.46% 47.82%   
      gross margin %
    59.12% 57.90% 60.14% 60.39% 60.59% 60.13% 60.77% 60.25% 56.44% 61.06% 61.72% 61.96% 59.50% 61.19% 61.99% 60.91% 60.73% 62.07% 62.32% 63.04% 63.25% 62.49% 59.02% 62.42% 60.21% 53.91% 61.27% 58.35% 59.51% 56.93% 62.61% 63.64% 63.69% 66.58% 55.13% 57.30% 61.42% 60.64% 64.78% 63.48% 66.45% 66.00% 61.67% 65.77% 66.73% 58.55% 64.74% 62.45% 61.37% 63.84% 62.78% 61.36% 60.63% 59.68% 58.40% 58.47% 59.44%  NaN% 57.75% 52.81% 5.18% 49.40% 50.37% 56.58% 6.05% 56.91% 62.93% 59.46% 56.91% 6.10% 60.79% 64.47% 56.76% 55.38% 56.10% 60.05% 58.09% 6.34% 63.52% 64.04% 64.45% 65.01% 67.22% 63.53% 55.63%  
      operating expenses:
                                                                                           
      selling, general and administrative
    259,093,000 317,369,000 252,803,000 242,212,000 223,509,000                                                                                   
      research and development
    188,950,000 194,044,000 176,674,000 162,567,000 151,023,000 134,585,000 114,477,000 101,434,000 91,097,000 83,972,000 76,880,000 71,940,000 70,927,000 68,720,000 59,127,000 57,547,000 48,416,000 50,674,000 42,382,000 53,952,000 47,018,000 38,008,000 29,246,000 29,560,000 26,381,000 28,745,000 25,129,000 23,493,000 23,354,000 21,254,000 21,982,000 18,501,000 15,119,000 15,755,000 14,166,000 12,989,000 12,463,000 9,614,000 7,358,000 6,710,000 6,927,000 6,622,000 6,528,000 5,906,000 4,558,000                                           
      total operating expenses
    448,043,000 511,413,000 429,477,000 404,779,000 374,532,000 361,604,000 306,666,000 270,861,000 243,766,000 221,078,000 200,159,000 191,862,000 187,494,000 183,138,000 161,150,000 152,552,000 138,545,000 162,127,000 141,677,000 231,614,000 173,615,000 135,531,000 103,689,000 101,853,000 89,408,000 107,026,000 73,553,000 66,855,000 66,246,000 63,353,000 61,667,000 57,844,000 50,878,000 55,368,000 50,564,000 44,813,000 43,320,000 40,357,000 35,479,000 31,089,000 31,760,000 28,478,000 24,362,000 21,349,000 19,123,000                                           
      income from operations
    29,243,000 -50,118,000 -2,129,000 -1,036,000 -8,793,000 -15,755,000 24,081,000 32,874,000 16,280,000 42,809,000 55,113,000 40,259,000 16,608,000 22,541,000 32,107,000 21,411,000 17,194,000 -27,066,000 2,890,000 -93,685,000 -50,262,000 5,775,000 -5,449,000 -13,676,000 -800,000 -14,386,000 6,616,000 -1,295,000 2,671,000 1,993,000 3,966,000 5,299,000 13,583,000 7,648,000 -799,000 824,000 5,350,000 9,413,000 11,086,000 6,210,000 5,142,000 8,510,000 6,706,000 9,374,000 10,745,000 8,924,000 12,513,000 6,212,000 4,856,000 9,001,065 6,880,213 6,810,214 5,256,508 4,737,257 5,277,315 6,058,932 6,455,017   -5,016,545 110,185 -1,277,279 -724,733 -3,435,734 -948,649 -1,825,665.25 -4,810,251 -1,474,769 -1,017,641 -4,810,251 53,581,801 1,508,785 -4,325,667 1,491,081 7,230,538 6,883,644 5,923,483 336,335 -2,663,808.75 3,733,596 -15,425,403 1,036,572 408,206 578,663 580,586 76,609  
      yoy
    -432.57% 218.11% -108.84% -103.15% -154.01% -136.80% -56.31% -18.34% -1.97% 89.92% 71.65% 88.03% -3.41% -183.28% 1010.97% -122.85% -134.21% -568.68% -153.04% 585.03% 6182.75% -140.14% -182.36% 956.06% -129.95% -821.83% 66.82% -124.44% -80.34% -73.94% -596.37% 543.08% 153.89% -18.75% -107.21% -86.73% 4.05% 10.61% 65.31% -33.75% -52.15% -4.64% -46.41% 50.90% 121.27% -0.86% 81.87% -8.78% -7.62% 90.01% 30.37% 12.40% -18.57%   -220.78% 5758.34%   46.01% -111.61% -30.04% -84.93% 132.97% -6.78% -62.05% -108.98% -197.75% -76.47% -422.60% 641.05% -78.08% -173.03% 343.33% -371.44% 84.37% -138.40% -67.55% -752.56% 545.21% -2756.87% 1253.07%      
      qoq
    -158.35% 2254.06% 105.50% -88.22% -44.19% -165.43% -26.75% 101.93% -61.97% -22.33% 36.90% 142.41% -26.32% -29.79% 49.96% 24.53% -163.53% -1036.54% -103.08% 86.39% -970.34% -205.98% -60.16% 1609.50% -94.44% -317.44% -610.89% -148.48% 34.02% -49.75% -25.16% -60.99% 77.60% -1057.20% -196.97% -84.60% -43.16% -15.09% 78.52% 20.77% -39.58% 26.90% -28.46% -12.76% 20.41% -28.68% 101.43% 27.92% -46.05% 30.83% 1.03% 29.56% 10.96% -10.23% -12.90% -6.14%    -4652.84% -108.63% 76.24% -78.91% 262.17% -48.04% -62.05% 226.17% 44.92% -78.84% -108.98% 3451.32% -134.88% -390.10% -79.38% 5.04% 16.21% 1661.19% -112.63% -171.35% -124.20% -1588.12% 153.93% -29.46% -0.33% 657.86%   
      operating margin %
    3.62% -6.29% -0.30% -0.15% -1.46% -2.74% 4.42% 6.52% 3.53% 9.91% 13.33% 10.75% 4.84% 6.71% 10.30% 7.50% 6.71% -12.44% 1.25% -42.82% -25.77% 2.55% -3.27% -9.68% -0.54% -8.37% 5.06% -1.15% 2.31% 1.74% 3.78% 5.34% 13.42% 8.08% -0.89% 1.03% 6.75% 11.47% 15.42% 10.57% 9.26% 15.19% 13.31% 20.07% 24.00% 19.06% 28.21% 16.71% 13.42% 22.49% 19.55% 21.17% 17.27% 14.75% 18.34% 21.47% 25.17%  NaN% -23.67% 0.48% -0.00% -3.44% -17.97% -3.98% -0.00% -20.64% -6.75% -4.14% -20.64% 0.06% 6.60% -20.50% 6.63% 23.30% 24.12% 22.90% 2.20% -0.00% 20.39% -95.07% 7.46% 3.24% 4.96% 4.40% 0.75%  
      interest income
    10,611,000 17,633,000 23,941,000 23,253,000 10,604,000 5,461,000 10,978,000 9,782,000 10,374,000                                                                      17,521,601 483,371 430,593 367,435 375,571 306,761 347,837 198,875  
      interest expense
    -28,643,000 -28,819,000 -28,912,000 -28,686,000 -7,821,000                                                                          -1,350 -1,760 -1,883 -2,007 -4,105  -15 -88  
      other income
    189,010,000 -4,933,000 22,803,000 -32,414,000 114,401,000 94,859,000 44,510,000 7,934,000 139,066,000                                                                      -57  -116 -112 -37  -59,360 -375  
      income before provision for income taxes
    200,221,000 -66,237,000 15,703,000 -38,883,000 108,391,000 84,565,000 79,569,000 50,590,000 165,720,000 55,802,000 69,423,000 -12,109,000 41,884,000 34,730,000 20,858,000 68,437,000 72,493,000 -37,214,000 -2,640,000 -51,844,000 -49,677,000 9,040,000 -3,409,000 -12,063,000 141,000 -11,900,000 8,436,000 550,000 4,984,000   5,004,000 14,846,000 7,066,000 631,000 2,508,000                                                    
      provision for income taxes
    30,909,000 -68,982,000 17,889,000 -75,000,000 20,411,000 -50,619,000 12,544,000 9,793,000 32,502,000 -1,469,000 10,026,000 -24,529,000 -3,255,000 5,555,000 8,727,000 17,475,000 17,622,000 -23,706,000 -51,164,000 -4,727,000 -1,760,000 -16,794,000 -2,536,000 18,696,000  479,000 2,332,000 -188,000 -1,435,000   -3,481,000 1,920,000 9,137,000 209,000 232,000                                                    
      net income
    169,312,000 2,745,000 -2,186,000 36,117,000 87,980,000 135,184,000 67,025,000 40,797,000 133,218,000 57,271,000 59,397,000 12,420,000 45,139,000 29,175,000 12,131,000 50,962,000 54,871,000 -13,508,000 48,524,000 -47,117,000 -47,917,000 25,834,000 -873,000 -30,759,000 4,074,000 -12,379,000 6,104,000 738,000 6,419,000 2,083,000 5,711,000 8,485,000 12,926,000 -2,071,000 422,000 2,276,000 4,580,000 6,341,000 3,843,000 3,650,000 3,463,000 5,104,000 1,521,000 6,103,000 7,205,000 5,086,000 7,558,000 3,884,000 3,391,000 5,375,053 5,113,592 4,457,534 3,297,821 3,814,806 3,676,872 3,442,247 3,803,818   -2,294,832 19,732 -1,046,868 -2,335,478 -1,359,389 -492,605 -1,091,794.75 -3,176,016 -723,404 -467,759 -3,176,016 36,522,772 650,377 -2,015,736 1,216,587 4,678,200 6,154,038 3,699,208 494,554 -1,601,176.75 2,395,898 -9,606,584 805,979 108,774 330,424 509,048 168,021  
      yoy
    92.44% -97.97% -103.26% -11.47% -33.96% 136.04% 12.84% 228.48% 195.13% 96.30% 389.63% -75.63% -17.74% -315.98% -75.00% -208.16% -214.51% -152.29% -5658.30% 53.18% -1276.17% -308.69% -114.30% -4267.89% -36.53% -694.29% 6.88% -91.30% -50.34% -200.58% 1253.32% 272.80% 182.23% -132.66% -89.02% -37.64% 32.26% 24.24% 152.66% -40.19% -51.94% 0.35% -79.88% 57.13% 112.47% -5.38% 47.80% -12.87% 2.83% 40.90% 39.07% 29.49% -13.30%   -250.00% 19177.41%   68.81% -104.01% -4.11% -26.47% 87.92% 5.31% -65.62% -108.70% -211.23% -76.79% -361.06% 680.70% -89.43% -154.49% 146.00% -392.17% 156.86% -138.51% -38.64% -1572.02% 625.10% -1987.17% 379.69%      
      qoq
    6068.01% -225.57% -106.05% -58.95% -34.92% 101.69% 64.29% -69.38% 132.61% -3.58% 378.24% -72.48% 54.72% 140.50% -76.20% -7.12% -506.21% -127.84% -202.99% -1.67% -285.48% -3059.22% -97.16% -855.01% -132.91% -302.80% 727.10% -88.50% 208.16% -63.53% -32.69% -34.36% -724.14% -590.76% -81.46% -50.31% -27.77% 65.00% 5.29% 5.40% -32.15% 235.57% -75.08% -15.29% 41.66% -32.71% 94.59% 14.54% -36.91% 5.11% 14.72% 35.17% -13.55% 3.75% 6.82% -9.51%    -11730.00% -101.88% -55.18% 71.80% 175.96% -54.88% -65.62% 339.04% 54.65% -85.27% -108.70% 5515.63% -132.26% -265.69% -73.99% -23.98% 66.36% 647.99% -130.89% -166.83% -124.94% -1291.91% 640.97% -67.08% -35.09% 202.97%   
      net income margin %
    20.97% 0.34% -0.31% 5.40% 14.58% 23.50% 12.31% 8.09% 28.91% 13.25% 14.36% 3.32% 13.16% 8.68% 3.89% 17.84% 21.40% -6.21% 20.92% -21.53% -24.57% 11.42% -0.52% -21.77% 2.77% -7.20% 4.67% 0.66% 5.54% 1.81% 5.45% 8.55% 12.77% -2.19% 0.47% 2.86% 5.78% 7.73% 5.35% 6.21% 6.24% 9.11% 3.02% 13.06% 16.10% 10.86% 17.04% 10.45% 9.37% 13.43% 14.53% 13.85% 10.84% 11.88% 12.78% 12.20% 14.83%  NaN% -10.83% 0.09% -0.00% -11.08% -7.11% -2.07% -0.00% -13.62% -3.31% -1.90% -13.62% 0.04% 2.85% -9.55% 5.41% 15.08% 21.57% 14.30% 3.23% -0.00% 13.08% -59.21% 5.80% 0.86% 2.83% 3.85% 1.65%  
      net income per common and common equivalent shares:
                                                                                           
      basic
    2,110 30 -30 460 1,140 1,780 890 540 1,770 -1,577.65 790 170 620 -1,657.93 170 720 770 709.09 730  -750 449.97 -10 -510 70 -219.99 100 10 110 -489.48 100 150 240 -40 10 40 90 120 70 70 60 90 30 110 140                                           
      diluted
    2,050 30 -30 440 1,080 1,680 860 530 1,730 -1,557.69 780 160 610 -1,627.97 170 710 760 709.09 670  -750 449.97 -10 -510 70 -219.99 100 10 110 -469.5 100 150 240 -40 10 40 90 120 70 70 60 90 30 110 130                                           
      weighted-average number of common and common equivalent shares outstanding:
                                                                                           
      basic
    80,150,000 78,081,000 78,416,000 77,999,000 76,890,000 75,748,000 75,697,000 75,511,000 75,355,000 74,195 74,826,000 74,224,000 72,638,000 71,093 71,107,000 71,040,000 70,950,000 66,191 66,192,000 65,166,000 64,036,000 61,782 63,496,000 60,346,000 59,609,000 59,190 59,278,000 59,187,000 58,914,000 56,392 58,340,000 55,527,000 53,119,000 52,726,000 52,831,000 52,736,000 52,418,000 52,667,000 52,206,000 52,480,000 53,693,000 53,548,000 53,709,000 53,644,000 53,167,000 52,948,000 52,475,000 53,383,000 53,190,000 51,880,000 51,341,785 51,109,060 52,746,178 53,827,204 52,509,068 54,520,889 55,700,395  59,435,624 60,605,140 62,409,267  62,342,775 62,333,929 62,332,170  61,937,769 61,907,735 61,832,808 61,937,769  61,714,889 62,642,618 63,328,336  62,950,482 62,374,946 62,010,198  62,031,850 62,035,485 61,947,048 61,303,939 61,385,863 61,319,959 61,101,125  
      diluted
    82,478,000 82,370,000 78,416,000 82,062,000 81,484,000 78,558,000 78,080,000 77,550,000 77,132,000 75,456 75,952,000 75,780,000 73,880,000 72,534 72,525,000 72,283,000 72,349,000 66,191 72,441,000 65,166,000 64,036,000 61,782 63,496,000 60,346,000 60,394,000 60,018 60,059,000 60,000,000 59,751,000 57,922 59,805,000 57,054,000 54,532,000 53,898,000 53,843,000 53,770,000 53,677,000 53,536,000 53,141,000 53,289,000 54,498,000 54,638,000 54,691,000 54,800,000 54,513,000 54,500,000 53,821,000 54,755,000 55,124,000 54,152,000 53,320,918 52,853,166 54,599,980 54,722,785 53,106,325 55,166,644 56,358,066  59,435,624 60,605,140 63,250,334  62,342,775 62,333,929 62,332,170  61,937,769 61,907,735 61,832,808 61,937,769  63,313,702 62,642,618 65,784,447  66,186,297 65,214,726 64,692,636  64,717,904 62,035,485 64,053,031 63,556,246 63,694,740 63,951,739 63,948,784  
      consolidated statements of comprehensive income
                                                                                           
      foreign currency translation adjustments
    647,000 773,000 -25,000 5,159,000 358,000 -8,986,000 4,640,000 -2,727,000 -801,000 5,675,648 -6,799,000 -557,000 1,676,000 5,508,182 -2,275,000 -2,166,000 -1,072,000 1,159,749 -793,000 -369,000 1,000 457,237 1,238,000 678,000 -2,372,000 285,417 -227,000 -108,000 50,000 158,954 -107,000 655,000 -707,000 -259,000 -1,560,000 -716,000 165,000 500,000 61,000 25,000 234,000 37,000 -115,000 8,000 89,000  -15,000 5,000  26,115 92,306 -45,185 -18,236 18,608 25,863 -20,429 -118                               
      unrealized loss on available-for-sale investments
    -111,000    -124,000       -850,000                                                                            
      comprehensive income
    169,848,000 3,469,000 -1,998,000 41,349,000 88,214,000 126,120,000 72,099,000 38,189,000 132,311,000 -111,095,273 53,254,000 11,013,000 46,999,000 -111,333,723 9,530,000 48,635,000 53,310,000 47,609,524 47,731,000  -47,916,000 28,013,513 365,000 -30,081,000 1,702,000 -12,974,701 5,877,000 630,000 6,469,000 -26,933,841 5,604,000 9,140,000 12,219,000 -2,330,000 -1,138,000 1,560,000 4,745,000 6,841,000 3,904,000 3,675,000 3,697,000 5,141,000 1,406,000 6,111,000 7,294,000 5,152,000 7,543,000 3,889,000  5,401,168 5,205,898 4,412,349 3,279,585 3,833,414 3,702,735 3,421,818 3,803,700                               
      unrealized gain on available-for-sale investments
     -49,000 213,000 73,000  -78,000 434,000 119,000 -106,000 10,852 656,000  184,000                                                                           
      sales, general and administrative
         128,557,000 192,189,000 169,427,000 152,669,000 137,106,000 123,279,000 119,922,000 116,567,000 114,418,000 102,023,000 95,005,000 90,129,000 111,453,000 99,295,000 177,662,000 126,597,000 97,523,000 74,443,000 72,293,000 63,027,000 78,281,000 48,424,000 43,362,000 42,892,000 42,099,000 39,685,000 39,343,000 35,759,000 39,613,000 36,398,000 31,824,000 30,857,000 30,743,000 28,121,000 24,379,000 24,833,000 21,856,000 17,834,000 15,443,000 14,565,000                                           
      unaudited condensed consolidated statements of comprehensive income
                                                                                           
      interest and other income
             -3,195,500 14,310,000 -52,368,000 25,276,000 12,189,000 -11,249,000 47,026,000 55,299,000 -10,148,000 -5,530,000 41,841,000 585,000 3,265,000 2,040,000 1,613,000 941,000 2,486,000 1,820,000 1,845,000 2,313,000 1,021,000 1,274,000 -295,000 1,263,000 -582,000 1,430,000 1,684,000 206,000       99,000 -65,000 -106,000 -160,000 42,000 30,000 55,193 34,891 18,677 -22,761 57,297 11,418 7,133 6,994   1,261,885 26,322 1,534 10,364 6,203 7,899 7,956 19,994 47,375 94,675 19,994 15,689,552 269,718 721,366 501,364 698,927 519,671 427,033 506,369          
      unrealized losses on available-for-sale investments
                 974,956 -326,000 -161,000                                                                        
      unrealized gains on available-for-sale investments
                    -489,000                                                                       
      net loss per common and common equivalent shares:
                                                                                           
      basic
                       -720                                                                    
      diluted
                       -720                                                                    
      comprehensive loss
                       -47,486,000                                                                    
      benefit from income taxes
                            -3,933,000     -508,000 -471,000      976,000 3,178,000 6,788,000 2,437,000 1,797,000 3,420,000 5,163,000 3,370,000 3,475,000 3,732,000 4,795,000 2,370,000 1,495,000 1,527,198.75 1,801,512 2,371,357 1,935,926    2,658,193             -1,614,241 78,854.75 1,128,126  775,858    348,150    595,909      
      income before benefit from income taxes
                                 3,014,000 5,240,000      5,556,000 9,519,000 10,631,000 6,087,000 5,260,000 8,524,000 6,684,000 9,473,000 10,680,000 8,818,000 12,353,000 6,254,000 4,886,000 4,744,435.5 6,915,104 6,828,891 5,233,747 4,454,202 5,288,733 6,066,065 6,462,011    136,507         -4,790,257 41,661.75 1,778,503  1,992,445    842,704   -14,996,809 1,401,888      
      cost of products sold and services delivered
                                       34,006,000 30,572,000 32,307,000 25,317,000 21,457,000 18,628,000 19,053,000 19,308,000 15,990,000 14,894,000 19,403,000 15,636,000 13,961,000 13,977,000 14,471,101 13,100,817 12,433,434 11,982,648 12,948,025 11,969,944 11,720,070                                
      interest income and other income
                                         -115,000 -455,000 -123,000 118,000 3,000 -22,000                                             
      sales, general and administrative expenses
                                                 9,933,500 12,441,000 13,547,000 13,746,000 8,724,501.25 12,775,980 10,940,085 11,210,900 6,699,657.25 9,539,996 8,404,611 8,854,022   9,065,847 9,346,213 3,879,788,295 9,454,353 10,011,395 10,299,154 4,314,252,312 11,419,527 10,821,238 11,448,923 11,419,527 3,858,216,296 9,055,060 9,710,804 9,160,589 8,742,048 8,145,117 8,344,927  2,946,161,245 7,125,408 7,603,035 7,254,312 7,318,130 6,909,018 7,458,533 5,252,164  
      research and development expenses
                                                 2,705,000 3,759,000 3,455,000 3,606,000 1,611,108 2,439,812 1,992,064 2,012,556 1,539,187.75 1,985,701 2,038,830 2,132,220   2,793,235 2,752,465 1,132,331,973 1,686,062 3,055,049 4,139,916 1,984,972,236 6,656,536 4,392,259 4,197,969 6,656,536 1,283,350,769 3,331,697 3,019,886 2,111,648 1,210,354 978,011 1,262,849  25,054,223 772,976 562,991 663,810 470,455 360,689 351,441 347,363  
      income per common and common equivalent shares
                                                                            -0.03               
      basic
                                                 70 140 70 60 0.063 0.1 0.09 0.06 0.048 0.07 0.06 0.07         -0.018 -0.05  -0.01 -0.05  0.01  0.02 0.043 0.1 0.06 0.01 -0.025 0.04 -0.15 0.01  0.01 0.01   
      diluted
                                                 67.5 140 70 60 0.06 0.1 0.08 0.06 0.048 0.07 0.06 0.07         -0.018 -0.05  -0.01 -0.05  0.01 -0.03 0.02 0.04 0.09 0.06 0.01 -0.025 0.04 -0.15 0.01 0.01 0.01 0.01   
      weighted-average number of common and common equivalent shares outstanding
                                                                                           
      basic
    80,150,000 78,081,000 78,416,000 77,999,000 76,890,000 75,748,000 75,697,000 75,511,000 75,355,000 74,195 74,826,000 74,224,000 72,638,000 71,093 71,107,000 71,040,000 70,950,000 66,191 66,192,000 65,166,000 64,036,000 61,782 63,496,000 60,346,000 59,609,000 59,190 59,278,000 59,187,000 58,914,000 56,392 58,340,000 55,527,000 53,119,000 52,726,000 52,831,000 52,736,000 52,418,000 52,667,000 52,206,000 52,480,000 53,693,000 53,548,000 53,709,000 53,644,000 53,167,000 52,948,000 52,475,000 53,383,000 53,190,000 51,880,000 51,341,785 51,109,060 52,746,178 53,827,204 52,509,068 54,520,889 55,700,395  59,435,624 60,605,140 62,409,267  62,342,775 62,333,929 62,332,170  61,937,769 61,907,735 61,832,808 61,937,769  61,714,889 62,642,618 63,328,336  62,950,482 62,374,946 62,010,198  62,031,850 62,035,485 61,947,048 61,303,939 61,385,863 61,319,959 61,101,125  
      diluted
    82,478,000 82,370,000 78,416,000 82,062,000 81,484,000 78,558,000 78,080,000 77,550,000 77,132,000 75,456 75,952,000 75,780,000 73,880,000 72,534 72,525,000 72,283,000 72,349,000 66,191 72,441,000 65,166,000 64,036,000 61,782 63,496,000 60,346,000 60,394,000 60,018 60,059,000 60,000,000 59,751,000 57,922 59,805,000 57,054,000 54,532,000 53,898,000 53,843,000 53,770,000 53,677,000 53,536,000 53,141,000 53,289,000 54,498,000 54,638,000 54,691,000 54,800,000 54,513,000 54,500,000 53,821,000 54,755,000 55,124,000 54,152,000 53,320,918 52,853,166 54,599,980 54,722,785 53,106,325 55,166,644 56,358,066  59,435,624 60,605,140 63,250,334  62,342,775 62,333,929 62,332,170  61,937,769 61,907,735 61,832,808 61,937,769  63,313,702 62,642,618 65,784,447  66,186,297 65,214,726 64,692,636  64,717,904 62,035,485 64,053,031 63,556,246 63,694,740 63,951,739 63,948,784  
      litigation judgment recovery
                                                                                           
      gain on write down / disposal of property and equipment
                                                        -28,960                                   
      litigation judgment (recovery) expense
                                                         -550,000                                  
      loss on impairment
                                                               1,350,504                            
      loss on write down / disposal of property and equipment
                                                               747,409                            
      benefit for income taxes
                                                         979,748 1,611,861 2,623,818     116,775 -224,294.5 1,621,109 -2,070,142 -448,145 2,865,438 -1,614,241 -703,990 -455,207    -1,588,565  3,251,265 1,249,277 2,651,308           
      litigation judgment expense
                                                            -2,200,000   3,301,243           1,300,000                 
      cost of products sold
                                                            10,400,133                               
      total cost of products sold
                                                               8,956,362 10,908,086 7,629,972.75 10,668,399 9,489,815 10,353,480 7,028,711 10,044,645 8,094,670 9,975,529 10,044,645 6,546,034.5 8,963,917 7,496,286 9,723,186 7,317,887.5 12,526,647 10,332,117 6,412,786 4,363,251.5 6,679,563 5,834,574 4,938,869 4,410,959 3,827,241 4,816,099 4,528,025  
      income before income tax benefit
                                                               -3,754,660                            
      income tax benefit
                                                               -1,459,828                            
      loss per common and common equivalent shares
                                                                                           
      basic
                                                               -0.04  -0.018 -0.04 -0.02 -0.01   -0.01                    
      diluted
                                                               -0.04  -0.018 -0.04 -0.02 -0.01   -0.01                    
      income before benefit for income taxes
                                                                 -1,271,162.5 -714,369 -3,429,531 -940,750 -1,785,154.25 -4,790,257 -1,427,394 -922,966    -3,604,301  3,649,133.75 7,403,315 6,350,516           
      cost of products sold:
                                                                                           
      direct manufacturing expense
                                                                   5,969,177 7,260,048 5,020,305.25 7,372,091 5,804,463 6,904,667 7,372,091 4,969,380.25 6,286,067 6,019,957 7,571,497 5,211,216.5 8,897,407 7,338,890 4,608,569 3,214,541.5 5,099,381 4,229,384 3,529,401 3,275,149 2,932,791 3,525,670 3,110,206  
      indirect manufacturing expense
                                                                   3,520,638 3,093,432 2,008,405.75 2,672,554 2,290,207 3,070,862 2,672,554 1,576,654.25 2,677,850 1,476,329 2,151,689 2,106,671 3,629,240 2,993,227 1,804,217 1,148,710 1,580,182 1,605,190 1,409,468 1,135,810 894,450 1,290,429 1,417,819  
      legal judgment expense
                                                                            5,200,000               
      shareholder litigation settlement expense
                                                                                           
      sales, general and administrative expense
                                                                                 7,581,908          
      research and development expense
                                                                                 970,786          
      stock-based compensation was allocated as follows:
                                                                                           
      litigation settlement
                                                                                  4,412,500         
      income before income taxes
                                                                                  -2,344,928.5 4,215,207   484,020.75 885,424 869,048 275,021  
      provision(credit) for income taxes
                                                                                  -743,751.75 1,819,309        
      litigation settlement expenses
                                                                                    17,650,000       
      provision (credit) for income taxes
                                                                                    -5,390,225       
      benefit from income tax
                                                                                      245,500 555,000 360,000 107,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-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 2006-06-30 2006-03-31 2005-12-31 2005-09-30 2005-06-30 2005-03-31 2003-12-31 
                                                                                            
        assets
                                                                                            
        current assets:
                                                                                            
        cash and cash equivalents
      458,921,000 1,201,147,000 1,423,871,000 615,496,000 1,092,938,000 454,844,000 695,144,000 566,452,000 403,870,000 598,545,000 406,042,000 474,203,000 263,414,000 353,684,000 147,711,000 212,815,000 386,367,000 356,332,000 281,691,000 266,372,000 154,822,000 155,440,000 176,000,000 319,253,000 156,540,000 172,250,000 202,551,000 219,720,000 223,642,000 349,462,000 324,371,000 307,507,000 92,330,000 75,105,000 43,471,000 28,038,000 41,974,000 40,651,000 50,600,000 37,306,000 53,365,000 59,526,000 45,887,000 40,354,000 46,848,000 48,367,000 38,615,000 25,943,000 45,133,000 42,271,000 35,005,494 19,079,341 38,580,384 36,126,791 25,965,711 17,970,019 24,349,583 21,300,733 24,574,858 27,719,405 31,811,600 42,684,241 40,281,074 40,599,254 37,425,947 45,505,049 45,414,569 52,773,739 58,264,462 46,880,435 42,499,289 33,026,135 47,717,920 48,800,287 26,986,405 20,533,196 16,073,479 18,773,685 15,833,820 15,419,832 14,267,459 16,351,909 17,133,705 16,461,623 18,439,045 15,878,326,000 
        short-term investments
      260,000,000 505,417,000 952,786,000 1,471,304,000 1,099,230,000 333,235,000 311,570,000 402,470,000 560,186,000 644,054,000 715,688,000 594,942,000 775,129,000 581,769,000 194,627,000 118,514,000 20,024,000 14,510,000 216,557,000 388,895,000 440,842,000 406,525,000 330,914,000 237,980,000 188,673,000 178,534,000 108,913,000 116,629,000 105,312,000  500,000 4,124,000 4,475,000 6,862,000 18,372,000 33,796,000 29,630,000 48,415,000 45,620,000 49,711,000 50,689,000 50,254,000 49,526,000 46,252,000 43,212,000 32,774,000 28,983,000 22,890,000 17,700,000 9,101,000 8,751,409 10,733,249  1,680,958 3,178,050 5,186,263  5,108,189            2,498,998   2,500,301 2,501,152  2,980,297  3,557,289 5,638,637 5,110,858 1,008,596   2,006,782 4,044,760  
        marketable securities
      18,052,000 27,213,000 68,179,000 144,000,000 174,870,000 198,270,000 151,560,000 107,550,000 99,720,000 77,940,000 68,850,000 64,800,000 54,810,000 39,240,000 35,280,000 45,900,000 57,600,000 72,180,000 83,340,000                                                                    
        accounts and notes receivable
      674,598,000 777,486,000 700,742,000 627,961,000 600,371,000 547,572,000 512,662,000 386,058,000 476,764,000 417,690,000 442,830,000 372,060,000 379,887,000 358,190,000 418,308,000 379,672,000 344,907,000 320,819,000 265,267,000 201,907,000 185,373,000 229,201,000 172,803,000 154,253,000 147,945,000 146,878,000 149,013,000 134,630,000 149,096,000 130,579,000 116,518,000 94,296,000 87,849,000 56,064,000 51,204,000 45,428,000 44,328,000 39,466,000 32,858,000 30,499,000 29,810,000 27,701,000 24,328,000 25,753,000 21,022,000 30,735,000 27,099,000 23,067,000 20,501,000 22,488,000 20,093,295 16,889,785 16,806,968 18,101,240                                 
        contract assets
      641,597,000 582,630,000 537,198,000 463,371,000 373,707,000 367,929,000 372,923,000 343,422,000 266,172,000 275,779,000 260,523,000 255,306,000 216,869,000 196,902,000 168,673,000 196,754,000 147,861,000 180,421,000 130,976,000 86,561,000 72,472,000 63,945,000 63,105,000 50,799,000 43,959,000 47,718,000 33,602,000 26,648,000 17,945,000 13,960,000 13,263,000 10,468,000 9,278,000                                                      
        inventory
      408,010,000 341,811,000 317,513,000 308,492,000 279,669,000 265,316,000 272,295,000 277,753,000 271,318,000 269,855,000 260,119,000 249,767,000 220,268,000 202,471,000 173,046,000 154,297,000 122,150,000 108,688,000 93,279,000 91,739,000 89,657,000 89,958,000 97,610,000 81,010,000 46,922,000 38,845,000 40,666,000 40,999,000 37,587,000 33,763,000 39,221,000 43,967,000 43,104,000 45,465,000 52,692,000 60,743,000 48,699,000 34,841,000 25,503,000 21,936,000 20,214,000 15,763,000 18,892,000 23,687,000 22,626,000 18,323,000 16,128,000 15,111,000 13,252,000 11,109,000 12,289,360 13,200,436 11,840,390 10,993,209 10,430,832 10,466,858 11,118,750 11,484,761 15,469,128 16,049,209 16,280,046 17,815,405 18,025,815 19,076,431 17,687,918 15,085,750 13,227,387 11,670,349 10,327,099 13,467,117 17,475,342 20,554,202 17,961,874 13,506,804 10,956,792 9,947,077 10,311,705 9,257,746 8,531,385 9,605,618 8,995,786 10,283,390 9,215,133 9,162,411 8,911,768 3,125,974,000 
        prepaid expenses
      178,632,000                                                                                      
        other current assets
      104,320,000                                                                                      
        total current assets
      2,744,130,000 3,713,052,000 4,216,736,000 3,828,362,000 3,776,589,000 2,297,481,000 2,433,746,000 2,205,738,000 2,201,707,000 2,396,649,000 2,257,841,000 2,112,650,000 2,052,696,000 1,805,278,000 1,205,699,000 1,169,791,000 1,146,117,000 1,109,490,000 1,123,820,000 1,080,930,000 986,229,000 981,952,000 875,853,000 885,724,000 618,741,000 619,091,000 576,022,000 575,055,000 566,922,000 558,155,000 524,387,000 486,966,000 258,970,000 205,192,000 188,741,000 190,954,000 180,338,000 177,231,000 168,448,000 153,775,000 164,416,000 161,409,000 150,155,000 151,300,000 143,170,000 139,828,000 123,199,000 102,433,000 113,085,000 97,467,000 90,449,712 75,878,540 80,536,626 79,052,516 63,477,555 57,295,845 65,930,972 61,732,423 69,579,027 76,101,733 78,760,103 82,326,195 83,304,656 84,016,238 82,504,450 85,885,246 86,162,146 89,595,773 92,270,834 91,598,715 80,464,664 73,284,274 95,595,638 96,426,782 62,082,294 58,910,952 45,921,571 56,116,264 55,537,326 51,815,942 41,136,406 42,427,856 40,691,165 46,079,494 44,370,572  
        property and equipment
      336,443,000 330,979,000 283,208,000 271,240,000 259,869,000 247,324,000 235,881,000 215,324,000 209,166,000 200,533,000 186,957,000 179,096,000 172,674,000 169,843,000 164,160,000 157,916,000 149,505,000 138,457,000 128,808,000 119,933,000 112,119,000 105,494,000 102,718,000 45,386,000 43,065,000 43,770,000 42,592,000 40,500,000 41,347,000 37,893,000 35,613,000 34,503,000 31,175,000 31,172,000 31,263,000 29,603,000 26,399,000 24,004,000 22,976,000 22,249,000 22,177,000 21,848,000 19,855,000 18,231,000 17,213,000 17,523,000 17,848,000 17,958,000 18,398,000 19,043,000 19,347,416 20,032,085 21,202,659 21,952,201 22,650,797 24,117,667 25,632,688 26,845,220 29,821,661 31,768,928 34,346,259 35,905,765 33,111,506 34,515,167 39,522,372 38,673,065 35,631,871 31,588,729 28,021,672 27,128,032 26,454,698 26,238,383 24,666,048 23,599,680 22,760,414 21,287,980 21,344,706 20,842,632 20,794,976 21,034,034 21,094,598 21,061,754 21,000,653 20,764,653 18,665,994 3,946,881,000 
        deferred tax assets
      339,546,000 359,803,000 344,803,000 357,417,000 335,742,000 304,282,000 244,317,000 226,801,000 208,861,000 229,513,000 213,831,000 198,581,000 171,122,000 156,866,000 96,355,000 100,548,000 108,840,000 127,193,000 104,169,000 52,387,000 46,403,000 45,770,000 39,773,000 34,142,000 29,433,000 27,688,000                                                             
        intangible assets
      295,069,000 196,972,000 159,048,000 162,588,000 168,834,000 175,157,000 81,748,000 85,571,000 89,419,000 19,539,000 20,324,000 21,837,000 11,270,000 12,158,000 13,039,000 13,934,000 14,399,000 15,470,000 7,426,000 7,870,000 8,642,000 9,448,000 10,260,000 11,146,000 11,929,000 12,771,000 13,528,000 14,424,000 15,067,000 15,935,000 16,956,000 20,442,000 17,496,000 18,823,000 20,758,000 19,334,000 20,256,000 15,218,000 7,116,000 7,228,000 7,431,000 7,588,000 7,812,000 7,085,000 2,965,000 3,115,000 3,107,000 3,219,000 3,264,000 3,317,000 3,360,355 3,332,521 3,287,628 3,317,169 3,332,276 3,336,419 3,239,102 3,224,006 3,183,944 3,145,911 3,135,289 3,090,876 2,920,576 2,863,058 2,801,583 2,765,701 2,624,384 2,570,868 2,497,076 2,447,011 2,253,026 2,112,752 2,025,081 1,925,139 1,816,845 1,735,766 1,698,812 1,532,500 1,492,672 1,421,697 1,334,392 1,340,783 1,315,925 1,298,859 1,286,146 1,122,844,000 
        goodwill
      1,894,376,000 1,370,189,000 773,386,000 762,245,000 755,882,000 756,838,000 308,472,000 307,758,000 308,470,000 57,945,000 57,344,000 57,741,000 44,982,000 44,983,000 44,819,000 45,004,000 43,607,000 43,592,000 25,571,000 25,178,000 25,194,000 25,205,000 25,012,000 24,905,000 24,752,000 25,013,000 24,876,000 24,969,000 25,017,000 24,981,000 25,043,000 24,684,000 14,947,000 14,927,000 14,923,000 13,183,000 13,001,000 10,442,000 8,885,000 9,100,000 9,179,000 9,596,000 9,313,000 7,786,000 2,206,000 2,206,000 2,206,000 2,235,000 2,235,000 2,235,000                                     
        long-term notes receivable
      1,933,000 6,066,000 2,893,000 1,631,000 3,318,000 3,460,000 2,898,000 3,044,000 2,397,000 2,588,000 4,381,000 5,278,000 4,467,000 5,210,000 8,462,000 8,992,000 10,184,000 11,256,000   18,546,000 22,457,000                                                                 
        long-term contract assets
      195,737,000 178,249,000 163,956,000 161,905,000 133,551,000 119,876,000 119,973,000 107,216,000 88,209,000 77,710,000 78,663,000 75,200,000 54,886,000 45,170,000 48,388,000 28,240,000 29,616,000 29,753,000 43,394,000 31,691,000 26,341,000 20,099,000 15,019,000 12,108,000 12,293,000                                                              
        strategic investments
      838,243,000 416,833,000 386,947,000 403,500,000 413,693,000 332,550,000 387,905,000 363,134,000 295,497,000 231,730,000 240,299,000 233,637,000 296,563,000 296,563,000 290,329,000 281,691,000 154,452,000 83,520,000 58,520,000 58,520,000                                                                   
        other long-term assets
      421,372,000 428,170,000 326,388,000 266,368,000 235,681,000 237,620,000 190,718,000 227,784,000 212,470,000 220,638,000 194,543,000 177,903,000 168,173,000 159,616,000 110,643,000 100,982,000 98,003,000 98,247,000                                     409,940 294,219 349,326  753,716 716,493 1,007,357 944,346 814,833 838,465 97,320 104,812 116,245 141,656 11,325 14,970 29,828 62,135 80,759 81,203             
        total assets
      7,066,849,000 7,000,313,000 6,657,365,000 6,215,256,000 6,083,159,000 4,474,588,000 4,005,658,000 3,742,370,000 3,616,196,000 3,436,845,000 3,254,183,000 3,077,404,000 3,007,949,000 2,851,894,000 2,010,430,000 1,932,023,000 1,772,454,000 1,688,210,000 1,645,387,000 1,526,888,000 1,404,858,000 1,381,023,000 1,279,149,000 1,232,912,000 877,451,000 845,639,000 792,304,000 746,370,000 739,195,000 719,540,000 681,695,000 642,397,000 392,985,000 338,112,000 327,607,000 316,311,000 299,518,000 278,163,000 252,200,000 228,695,000 237,108,000 229,881,000 213,477,000 212,153,000 195,811,000 185,368,000 164,140,000 149,357,000 164,762,000 148,382,000 128,492,252 113,008,186 117,068,110 116,236,251 102,586,737 97,760,319 107,868,257 104,962,751 117,158,101 125,552,818 131,068,761 136,186,935 135,357,743 137,540,835 135,922,818 138,425,917 137,119,492 133,072,987 131,777,846 130,015,506 127,146,160 125,912,360 137,302,942 137,763,401 128,703,869 119,308,838 112,299,958 119,837,689 128,682,324 126,720,944 112,984,988 112,338,194 109,707,596 110,278,791 108,758,510  
        liabilities and stockholders’ equity
                                                                                            
        current liabilities:
                                                                                            
        accounts payable
      175,135,000 139,086,000 114,995,000 118,110,000 97,670,000 71,955,000 75,590,000 104,077,000 82,075,000 88,326,000 90,035,000 72,989,000 65,988,000 59,918,000 50,193,000 60,689,000 49,348,000 32,220,000 27,418,000 7,778,000 19,791,000 24,142,000 22,441,000 40,105,000 31,568,000 25,874,000 14,638,000 9,064,000 9,865,000 15,164,000 8,998,000 9,213,000 11,692,000 8,592,000 12,354,000 17,993,000 15,632,000 10,736,000 8,982,000 8,083,000 9,486,000 7,333,000 6,040,000 7,477,000 7,808,000 7,682,000 6,483,000 5,404,000 7,013,000 6,221,000 5,112,997 5,897,846 4,836,520 6,222,904 4,259,347 3,932,328 3,807,316 4,513,938 5,147,800 4,995,678 4,069,174 4,550,789 4,001,265 4,636,465 2,437,903 6,357,195 7,704,600 5,563,328 4,447,071 3,856,961                 
        accrued liabilities
      312,428,000 510,538,000 293,344,000 265,832,000 266,604,000 279,193,000 209,691,000 141,614,000 127,415,000 188,230,000 146,940,000 118,162,000 120,607,000 155,934,000 112,766,000 100,980,000 69,435,000 103,707,000 88,894,000 66,908,000 41,097,000 59,843,000 74,114,000 64,467,000 36,404,000 45,001,000 35,745,000 34,011,000 36,348,000 41,092,000 36,908,000 29,995,000 34,869,000 23,502,000 22,431,000 19,879,000 20,330,000 18,248,000 16,086,000 10,382,000 12,626,000 8,643,000 6,668,000 6,605,000 6,999,000 9,245,000 6,853,000 6,249,000 9,407,000 8,840,000 8,180,852 7,425,604 6,798,624 7,065,085 8,929,766 6,582,285 6,337,302 7,643,004 7,703,524 6,603,304 3,579,765 3,759,800 3,544,053 4,174,424 4,332,895 4,252,577 3,847,560 3,789,887 3,963,962 4,275,907                 
        current portion of deferred revenue
      690,419,000 714,708,000 639,087,000 603,417,000 661,116,000 612,955,000 505,008,000 485,869,000 516,404,000 491,691,000 454,891,000 412,212,000 408,061,000 360,037,000 246,446,000 253,185,000 326,627,000 265,591,000 250,651,000 186,909,000 165,086,000 163,959,000 154,731,000 129,518,000 119,827,000 117,864,000 127,160,000 113,351,000 110,063,000 107,016,000 89,637,000 76,583,000 76,141,000 70,401,000 60,453,000 52,562,000 49,909,000 45,137,000 41,284,000 31,668,000 23,948,000 20,851,000 19,628,000 16,249,000 14,628,000 14,020,000 10,033,000 8,231,000 7,414,000 6,878,000 6,317,899 5,371,520 4,764,557 4,287,305 3,898,535 3,573,020 3,500,594 3,317,641 3,154,183 3,023,251 3,292,341 3,265,260 3,303,590 3,176,471 2,889,682 2,819,155 6,267,807   2,510,645    1,694,644    1,037,441    561,165     
        current portion of notes payable
       80,552,000 279,560,000 279,247,000 278,915,000                                                                                  
        customer deposits
      18,125,000 16,156,000 15,045,000 19,412,000 21,645,000 20,626,000 22,234,000 23,049,000 21,979,000 21,935,000 16,469,000 14,517,000 13,961,000 20,399,000 15,317,000 11,330,000 18,411,000 10,463,000 6,118,000 4,872,000 8,134,000 2,956,000 2,132,000 3,858,000 3,325,000 2,974,000 2,294,000 3,395,000 3,604,000 2,702,000 4,111,000 2,970,000 3,155,000 3,673,000 2,648,000 2,221,000 2,445,000 2,148,000 1,367,000 1,998,000 2,268,000 1,226,000 572,000 1,322,000 647,000 988,000 369,000 388,000 543,000 1,154,000 1,077,622 1,235,186 385,145 500,018 327,640 731,196 516,984 413,314 207,974 276,417 306,470 372,145 231,303 250,133 334,888 355,926 293,510 339,712 344,347 312,686 292,308 259,353 253,926 266,728 397,761 533,419 208,653 171,492 259,351 203,233 238,562 190,256 218,518 209,853 149,812 185,802,000 
        other current liabilities
      12,190,000 9,107,000 7,699,000 11,053,000 10,672,000 12,857,000 10,704,000 11,504,000 9,601,000 9,787,000 9,492,000 7,359,000 7,510,000 6,358,000 6,801,000 6,787,000 6,858,000 6,540,000 6,809,000 6,404,000 5,667,000 5,431,000 5,137,000 4,882,000 3,891,000 3,853,000 3,997,000 3,852,000 3,914,000 37,000 115,000 191,000 348,000 89,000 470,000 469,000 467,000 80,000                                                 
        total current liabilities
      1,208,297,000 1,470,147,000 1,349,730,000 1,297,071,000 1,336,622,000 997,586,000 823,227,000 766,113,000 757,474,000 799,969,000 717,827,000 625,239,000 616,127,000 602,646,000 431,523,000 432,971,000 470,679,000 418,521,000 379,890,000 272,871,000 239,775,000 256,331,000 258,555,000 242,830,000 195,015,000 195,566,000 183,834,000 163,673,000 163,794,000 166,011,000 141,505,000 120,898,000 128,710,000 107,950,000 100,091,000 94,844,000 90,488,000 78,039,000 67,770,000 52,193,000 48,403,000 38,140,000 33,006,000 31,693,000 30,121,000 31,973,000 23,776,000 20,309,000 24,414,000 23,129,000 20,724,915 19,965,160 16,819,316 18,109,259 17,415,288 14,818,829 14,162,196 15,887,897 16,213,481 14,898,650 11,247,750 11,947,994 11,080,211 12,237,493 9,995,368 13,784,853 18,113,477 12,444,307 11,464,234 10,956,199 14,427,784 14,568,400 10,149,986 12,473,616 9,892,479 9,334,635 9,643,195 18,302,688 30,249,927 29,623,727 6,936,830 7,556,321 6,359,383 7,417,390 6,606,802  
        deferred revenue, net of current portion
      362,242,000 359,902,000 364,519,000 329,045,000 348,614,000 360,685,000 305,414,000 291,424,000 293,878,000 281,852,000 270,082,000 265,458,000 250,366,000 248,003,000 313,823,000 269,477,000 140,938,000 185,721,000 111,892,000 113,815,000 116,107,000 111,222,000 87,733,000 83,150,000 91,886,000 87,936,000 82,149,000 74,586,000 74,784,000 74,417,000 69,382,000 61,456,000 58,003,000 54,881,000 51,574,000 47,608,000 41,644,000 40,054,000 35,968,000 35,098,000 31,496,000 30,190,000 26,880,000 22,725,000 22,443,000 21,668,000 19,966,000 15,908,000 14,112,000 13,341,000 12,302,510 10,219,802 9,017,567 7,835,767 6,649,519 5,642,056 4,679,357 4,636,901 4,219,021 3,719,053 4,028,577 4,392,860 4,602,484 4,437,128 4,519,355 4,675,089 4,821,519 4,844,957 5,161,754 4,840,965 3,971,877 3,821,466 3,661,264 3,541,267 3,039,227 2,637,479 2,072,223 1,975,489 1,580,598 1,164,777 977,692 839,983     
        liability for unrecognized tax benefits
      27,238,000 24,376,000 22,354,000 32,112,000 28,510,000 25,007,000 20,342,000 19,008,000 18,610,000 18,049,000 18,938,000 17,812,000 16,198,000 10,745,000 7,317,000 7,692,000 5,162,000 3,797,000 4,580,000 4,550,000 4,697,000 4,503,000 4,406,000 4,445,000 4,173,000 3,832,000 3,443,000 3,462,000 3,156,000 2,849,000 1,805,000 1,918,000 1,810,000 1,706,000 1,763,000 2,179,000 2,030,000 1,896,000 1,332,000 1,508,000 1,411,000 1,315,000 1,198,000 1,152,000 1,645,000 1,471,000 1,409,000 1,865,000  3,122,000    2,902,896    1,982,399    2,281,840    2,264,779                     
        long-term deferred compensation
      29,313,000 23,675,000 22,675,000 20,512,000 18,691,000 15,877,000 15,605,000 14,050,000 14,700,000 11,342,000 9,148,000 8,767,000 7,983,000 6,285,000 5,369,000 5,517,000 5,833,000 5,679,000 5,125,000 5,216,000 4,825,000 4,732,000 4,150,000 3,990,000 3,430,000 3,936,000 3,694,000 3,755,000 3,675,000 3,235,000 3,590,000 3,560,000 3,998,000 3,859,000 3,533,000 3,655,000 3,407,000 3,362,000 3,111,000 2,759,000 2,508,000 2,199,000 1,857,000 1,739,000 1,549,000 1,121,000    376,000                                     
        long-term lease liabilities
      97,182,000 98,942,000 90,209,000 43,638,000 40,016,000 41,383,000 41,223,000 41,705,000 32,546,000 33,550,000 35,329,000 33,987,000 35,045,000 37,143,000 16,311,000 18,210,000 20,112,000                                                                      
        long-term notes payable
      1,730,987,000 1,730,170,000 1,729,366,000 1,728,575,000 1,727,797,000                                                                                  
        other long-term liabilities
      77,477,000 50,443,000 50,762,000 31,903,000 27,056,000 26,096,000 20,528,000 2,552,000 3,078,000 2,936,000 2,960,000 2,843,000 4,511,000 4,613,000 4,773,000 4,504,000 4,593,000 25,832,000 29,842,000 32,360,000 27,866,000 27,331,000 28,592,000 28,237,000 23,015,000 10,520,000 11,537,000 11,967,000 13,247,000 5,704,000 5,751,000 5,520,000 934,000 1,224,000 1,851,000 1,875,000 1,895,000 2,289,000 2,691,000 2,707,000       908,000 760,000 555,000  169,116                                    
        total liabilities
      3,532,736,000 3,757,655,000 3,629,615,000 3,482,856,000 3,527,306,000 2,146,923,000 1,905,822,000 1,813,530,000 1,798,181,000 1,824,811,000 1,733,066,000 1,632,406,000 1,604,954,000 1,583,403,000 779,117,000 738,372,000 647,665,000 640,361,000 531,484,000 429,189,000 393,954,000 404,768,000 383,996,000 363,099,000 317,861,000 302,144,000 284,657,000 257,443,000 258,656,000 252,216,000 222,033,000 193,555,000 193,656,000 170,668,000 161,527,000 152,850,000 142,128,000 127,275,000 110,872,000 94,265,000 83,882,000 72,877,000 63,991,000 58,268,000 55,777,000 56,262,000 46,098,000 38,890,000 40,976,000 40,035,000 36,347,411 33,343,340 28,891,747 28,951,205 26,271,358 22,473,251 20,836,320 22,507,197 23,071,848 20,897,554 17,559,449 18,622,694 17,944,326 18,874,241 16,770,635 20,724,721 25,070,397 18,917,679 18,294,038 17,489,244 19,456,280 19,598,677 14,957,908 17,126,651 13,699,371 11,986,636 11,734,732 20,509,150 31,873,010 30,842,360 7,979,612 8,472,492 7,090,156 8,068,198 7,227,517  
        commitments and contingencies
                                                                                            
        stockholders’ equity:
                                                                                            
        preferred stock, 0.00001 par value...
                                                                                            
        common stock, 0.00001 par value...
      1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000 1,000    1,000    661    652                             
        additional paid-in capital
      2,619,564,000 2,475,035,000 2,262,306,000 1,964,953,000 1,829,755,000 1,689,781,000 1,588,072,000 1,493,716,000 1,421,080,000 1,347,410,000 1,315,954,000 1,293,089,000 1,262,099,000 1,174,594,000 1,167,218,000 1,139,086,000 1,118,859,000 1,095,229,000 1,147,478,000 1,179,005,000 1,044,724,000 962,159,000 908,584,000 883,609,000 543,305,000 528,272,000 480,747,000 467,904,000 460,146,000 453,400,000 447,933,000 442,717,000 202,344,000 201,672,000 197,978,000 194,221,000 189,710,000 187,656,000 184,937,000 181,943,000 179,630,000 178,143,000 175,766,000 174,015,000 166,275,000 162,641,000 156,729,000 153,806,000 151,461,000 139,424,000 128,623,101 121,349,015 114,623,636 111,661,393 104,525,144 103,342,170 102,370,309 101,597,626 99,699,075 98,965,932 98,088,913 97,122,085 96,744,344 95,726,417 94,806,591 92,839,165 91,553,138 90,483,336 89,088,433 87,663,129 86,612,560 85,886,740 87,403,076 86,911,381 85,957,807 84,429,551 81,371,791 80,629,659 80,427,462 79,683,675 79,203,883 78,742,862 77,603,379 77,473,547 77,302,995 22,249,702,000 
        treasury stock
      -180,164,000 -157,242,000 -155,952,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -155,947,000 -131,163,000 -122,201,000 -122,201,000 -114,645,000 -114,645,000 -114,645,000 -114,645,000 -111,755,000 -92,203,000 -92,203,000 -92,202,810 -92,202,810 -72,553,558 -67,203,043 -67,203,043 -63,345,644 -47,207,093 -47,207,093 -39,597,054 -27,208,053 -19,769,874 -14,708,237 -14,708,237 -14,708,237 -14,708,237 -14,708,237 -14,708,237 -14,708,237 -14,708,237 -14,708,237 -14,708,237 -14,708,237 -2,208,957 -2,208,957 -2,208,957 -2,208,957 -2,208,957 -2,208,957 -2,208,954        
        retained earnings
      1,105,982,000 936,670,000 933,925,000 936,111,000 899,994,000 812,014,000 676,830,000 605,264,000 564,467,000 431,249,000 373,978,000 314,581,000 302,161,000 257,022,000 227,847,000 215,716,000 164,754,000 109,883,000 123,391,000 74,867,000 121,984,000 169,901,000 144,067,000 144,940,000 175,699,000 172,265,000 184,644,000 178,540,000 177,802,000 171,383,000 169,301,000 163,590,000 155,105,000 123,185,000 125,256,000 124,834,000 122,558,000 118,275,000 111,934,000 108,091,000 104,441,000 100,978,000 95,874,000 94,353,000 88,250,000 81,045,000 75,959,000 68,402,000 64,519,000 61,127,000 55,752,014 50,638,422 46,180,888 42,883,067 39,068,261 35,391,390 31,949,143 28,145,325 34,046,376 32,910,091 35,204,923 35,185,191 35,382,154 37,717,632 39,077,021 39,569,626 35,203,553 38,379,569 39,102,973 39,570,732 35,784,919 35,134,542 37,150,278 35,933,691 31,255,015 25,100,977 21,401,769 20,907,215 18,590,187 16,194,289 25,800,873 25,122,221 25,013,447 24,736,433 24,227,385 5,177,622,000 
        accumulated other comprehensive loss
      -11,270,000 -11,806,000 -12,530,000 -12,718,000 -17,950,000 -18,184,000 -9,120,000 -14,194,000 -11,586,000 -10,679,000 -12,869,000 -6,726,000 -5,319,000 -7,179,000 -7,806,000        -1,552,000 -2,790,000 -3,468,000 -1,096,000 -1,798,000 -1,571,000 -1,463,000 -1,513,000 -1,626,000 -1,519,000 -2,174,000              -2,000   -2,000 -28,147 -120,453 -75,268 -57,032 -75,640 -101,503 -81,074 -80,956 -62,791 -13,353 -15,297 -35,445                         
        total stockholders’ equity
      3,534,113,000 3,242,658,000 3,027,750,000 2,732,400,000 2,555,853,000 2,327,665,000 2,099,836,000 1,928,840,000 1,818,015,000 1,612,034,000 1,521,117,000 1,444,998,000 1,402,995,000 1,268,491,000 1,231,313,000 1,193,651,000 1,124,789,000 1,047,849,000 1,113,903,000 1,097,699,000 1,010,904,000 976,255,000 895,153,000 869,813,000 559,590,000 543,495,000 507,647,000 488,927,000 480,539,000 467,324,000 459,662,000 448,842,000 199,329,000 167,444,000 166,080,000 163,461,000 157,390,000 150,888,000 141,328,000 134,430,000 153,226,000 157,004,000 149,486,000 153,885,000 140,034,000 129,106,000 118,042,000 110,467,000 123,786,000 108,347,000 92,144,841 79,664,846 88,176,363 87,285,046 76,315,379 75,287,068 87,031,937 82,455,554 94,086,253 104,655,264 113,509,312 117,564,241 117,413,417 118,666,594 119,152,183 117,701,196 112,049,095 114,155,308 113,483,808 112,526,262 107,689,880 106,313,683 122,345,034 120,636,750 115,004,498 107,322,202 100,565,226 99,328,539 96,809,314 95,878,584 105,005,376 103,865,702 102,617,440 102,210,593 101,530,993 27,427,450,000 
        total liabilities and stockholders’ equity
      7,066,849,000 7,000,313,000 6,657,365,000 6,215,256,000 6,083,159,000 4,474,588,000 4,005,658,000 3,742,370,000 3,616,196,000 3,436,845,000 3,254,183,000 3,077,404,000 3,007,949,000 2,851,894,000 2,010,430,000 1,932,023,000 1,772,454,000 1,688,210,000 1,645,387,000 1,526,888,000 1,404,858,000 1,381,023,000 1,279,149,000 1,232,912,000 877,451,000 845,639,000 792,304,000 746,370,000 739,195,000 719,540,000 681,695,000 642,397,000 392,985,000 338,112,000 327,607,000 316,311,000 299,518,000 278,163,000 252,200,000 228,695,000 237,108,000 229,881,000 213,477,000 212,153,000 195,811,000 185,368,000 164,140,000 149,357,000 164,762,000 148,382,000 128,492,252 113,008,186 117,068,110 116,236,251 102,586,737 97,760,319 107,868,257 104,962,751 117,158,101 125,552,818 131,068,761 136,186,935 135,357,743 137,540,835 135,922,818 138,425,917 137,119,492 133,072,987 131,777,846 130,015,506 127,146,160 125,912,360 137,302,942 137,763,401 128,703,869 119,308,838 112,299,958 119,837,689 128,682,324 126,720,944 112,984,988 112,338,194 109,707,596 110,278,791 108,758,510 31,444,690,000 
        prepaid expenses and other current assets
       277,348,000 216,447,000 197,738,000 155,804,000 130,315,000 117,592,000 122,033,000 123,677,000 112,786,000 103,789,000 101,572,000 142,319,000 73,022,000 68,054,000 61,839,000 67,208,000 56,540,000 52,710,000 45,456,000 43,063,000 36,883,000 35,421,000 42,429,000 34,702,000 34,866,000 41,277,000 36,429,000 33,340,000 30,391,000 30,514,000 26,604,000 21,934,000 21,696,000 23,002,000 22,949,000 15,707,000 13,858,000 13,867,000 14,323,000 10,338,000 8,165,000 6,336,000 10,068,000 4,276,000 4,443,000 5,210,000 8,321,000 9,398,000 5,397,000 4,859,631 6,579,742 3,912,897 2,754,331 2,268,761 2,192,802 2,675,003 2,089,676 1,969,884 3,449,974 3,061,525  2,168,354 3,433,812                       
        convertible notes
           680,289,000 679,483,000 678,678,000 677,895,000 677,113,000 676,315,000 675,518,000 674,724,000 673,967,000                                                                         
        long-term investments
                 15,481,000 31,116,000 156,207,000 28,536,000 24,925,000 17,731,000 31,232,000 49,431,000 48,669,000 78,464,000 90,681,000 120,615,000 129,580,000 50,225,000 45,499,000 41,391,000           234,000 6,260,000 4,594,000 10,009,000 8,525,000 9,171,000 12,377,000 14,713,000 9,296,000 6,411,000 10,918,000 14,674,000 12,023,000 4,580,049 1,875,723                   5,002,858 10,503,668 9,005,785 9,006,493 25,990,004 20,988,796 25,483,105 25,477,574 29,028,942 28,612,203 30,132,073 27,548,120 25,555,785 25,535,643 25,555,325  
        deferred tax liability
                2,467,000 2,782,000  1,000 1,000 1,000 348,000  155,000 377,000 684,000  560,000 447,000 342,000 354,000                                                             
        accumulated other comprehensive income
                     -5,205,000 -2,878,000 -1,317,000 -1,020,000 -227,000 142,000 141,000            -1,467,000 -1,208,000 352,000 1,068,000 903,000 403,000 342,000 317,000 83,000 46,000 161,000 153,000 64,000  13,000 8,000                                      
        deferred tax liabilities
                       811,000    649,000                                                                 
        long-term notes receivable, net of current portion
                        12,621,000 17,466,000   22,611,000 26,115,000 27,556,000 31,598,000 33,463,000 35,170,000 36,316,000 40,230,000 38,220,000 37,158,000 34,624,000                                                      
        other assets
                        91,627,000 84,244,000 102,920,000 79,917,000 67,288,000 63,806,000 59,457,000 40,209,000 37,142,000 35,594,000 35,756,000 22,999,000 23,396,000 22,831,000 21,573,000 15,366,000 16,534,000 15,182,000 14,781,000 13,917,000 21,762,000 16,172,000 9,039,000 7,196,000 6,024,000 4,976,000 4,039,000 2,523,000 1,766,000 1,309,000 1,105,000 618,000 357,512 203,122 258,018 308,553    444,933                             
        deferred income tax assets
                                23,290,000 20,658,000 18,770,000 19,347,000 18,080,000 15,813,000 14,200,000 15,755,000 22,845,000 20,264,000 20,055,000 19,515,000 16,753,000 15,577,000 14,857,000 13,719,000 5,186,000 5,186,000 5,186,000 5,186,000 7,164,000 7,101,000 7,101,000 7,101,000 9,450,523 9,395,987 9,395,987 9,395,987 7,082,926 6,783,830 8,150,516 9,968,929 8,864,276 8,129,195 6,224,559 6,284,489 9,872,614 9,875,312 8,483,898 8,447,915 9,430,073 9,430,073 9,430,073 9,430,073 7,037,158 7,474,738 15,620,492 15,608,325 16,054,312 16,385,344           
        current portion of business acquisition contingent consideration
                                    1,736,000 1,946,000 2,505,000 1,693,000 1,735,000 1,720,000 1,705,000 1,690,000                                                 
        business acquisition contingent consideration, net of current portion
                                     203,000 201,000 1,048,000 2,715,000 2,689,000 2,664,000 1,635,000                                                 
        long-term accounts and notes receivable, net of current portion
                                       36,877,000 32,543,000 27,791,000 24,688,000 17,602,000                                                 
        current portion of notes payable and capital lease payable
                                            51,000 62,000 75,000 87,000 98,000                                            
        long-term business acquisition contingent consideration
                                               952,000 952,000                                            
        long-term portion of notes payable and capital lease payable
                                              64,000 81,000 98,000                                            
        current portion of capital lease payable
                                                 40,000 39,000 38,000 38,000 37,000 37,000 36,000 35,545 35,004 34,470 33,947                                 
        long-term contingent consideration
                                                 950,000                                           
        long-term portion of capital lease payable
                                                 9,000 19,000 29,000 39,000 48,000 58,000 67,000 76,423 85,515 94,468 103,283                                 
        stockholders’ equity
                                                                                            
        preferred stock, 0.00001 par value per share...
                                                                                            
        common stock, 0.00001 par value per share...
                                                    1,000 1,000 1,000  683 672 665  657 655 652  647 647 647 647 647 647 646 642 641 640 639 638 638 638 637 635 633 631 623 622 619 620 620 619 614 613 613  
        liability for unrecorded tax benefits
                                                      1,837,000  3,074,447 3,072,863 2,960,396  2,206,551 2,012,366 1,994,767  2,639,346 2,279,851 2,283,122  2,261,631 2,199,620 2,255,912  2,135,401 1,628,415 1,668,050 1,692,080 1,056,619 1,208,811 1,146,658 1,100,073 754,510            
        accounts receivable
                                                            14,551,275 14,696,073 14,303,273 11,780,135 12,525,734 9,978,838 11,597,028 13,542,535 12,956,799 11,031,429 15,811,319 15,384,993 16,318,653 13,116,452 12,307,122 16,793,553 11,600,310 10,750,184 9,243,876 11,691,553 13,005,969 14,896,802 7,493,522 10,068,049 10,387,944 7,807,840 7,698,490 5,422,027 7,305,378 6,525,683 2,759,096  
        short term investments
                                                              5,333,847  6,175,147 10,775,112 9,785,345                          
        prepaid expenses and other assets
                                                                   1,999,525    1,461,539                     
        capitalized software
                                                                    4,209,079 4,310,814                       
        accumulated other comprehensive income/
                                                                    -5,491 -69,865 -23,838                      
        prepaids and other assets
                                                                      3,095,368  1,771,464 2,605,160 1,942,078 2,528,539 1,852,565 1,479,015 2,551,175 4,318,661 2,305,332 1,885,628 2,248,299 2,164,002 2,330,459 1,271,303 1,954,251 2,795,576 1,461,576 1,372,913 1,599,066  
        current deferred revenue
                                                                         2,751,380 2,708,854  2,168,629 2,014,217 1,836,668  1,457,509 1,293,786 1,105,871  930,152 722,590 632,651  482,710    
        deferred insurance settlement proceeds
                                                                              400,043 404,848 485,143 508,114 476,139 509,067 660,824 439,226 442,472 476,515     
        current portion of capital lease obligations
                                                                               19,257 29,330 39,334 45,774 45,214 44,669 44,137 43,617 43,111   1,870 15,223,000 
        capital lease obligations, net of current portion
                                                                               11,695 13,155 14,522 19,314 30,974 42,485 53,856 65,090 76,188    3,655,000 
        accounts payable and accrued liabilities
                                                                            6,766,847 7,094,830 7,659,349 10,088,139 7,522,736 6,959,982 6,056,758 6,789,474 6,604,931 6,464,541 5,579,528 6,285,274 5,658,155 7,207,537 6,455,120 3,522,327,000 
        litigation judgment accrual
                                                                            5,200,000 5,200,000               
        litigation settlement liabilities
                                                                                  1,750,000 9,750,000 21,750,000 21,750,000       
        other liabilities
                                                                                   199,999         
        current assets
                                                                                            
        current deferred income tax assets
                                                                                8,827,796 8,667,952           
        current liabilities
                                                                                            
        current deferred income tax asset
                                                                                  9,794,566  8,209,718 8,098,737 7,168,070  5,532,997 10,493,116 8,563,864  
        deferred income tax asset
                                                                                  17,851,764 12,295,493 21,828,408 23,837,068 19,287,519 6,955,500 21,144,068 16,600,142 18,880,473 1,137,196,000 
        insurance settlement proceeds receivable
                                                                                    4,538,852 4,500,000  575,000     
        income tax receivable
                                                                                    66,511 1,754 43,754 44,454 42,376 56,966 52,973 292,321,000 
        deferred revenue
                                                                                        730,773 650,808 620,715  
        prepaids and other
                                                                                           536,815,000 
        notes payable
                                                                                           250,000,000 
        revolving line of credit
                                                                                            
        accrued interest
                                                                                           112,000 
        deferred income tax liability
                                                                                           40,121,000 
      Cashflow Statements:
      Quarterly
      Annual
        Unit: USD2025-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-09-30 2011-06-30 2011-03-31 2010-12-31 2010-09-30 2010-06-30 2010-03-31 2009-12-31 2009-09-30 2009-06-30 2009-03-31 2008-12-31 2008-09-30 2008-06-30 2008-03-31 2007-12-31 2007-09-30 2007-06-30 2007-03-31 2006-12-31 2006-09-30 2006-06-30 2006-03-31 2005-12-31 2005-09-30 2005-06-30 2005-03-31 
                                                                                           
          cash flows from operating activities:
                                                                                           
          net income
        2,745,000 -2,186,000 36,117,000 87,980,000 135,184,000 67,835,000 40,797,000 133,218,000 57,271,000 59,397,000 12,420,000 45,139,000 29,175,000 12,131,000 50,962,000 54,871,000 -13,508,000   -47,917,000 25,834,000 -873,000 -30,759,000 4,074,000 -12,379,000 6,104,000 738,000 6,419,000 2,083,000 5,711,000 8,485,000 12,926,000 -2,071,000 422,000 2,276,000 4,580,000 6,341,000 3,843,000 3,650,000 3,463,000 5,104,000 1,521,000 6,103,000 7,205,000 5,086,000 7,557,000 3,884,000 3,391,000 5,375,053 5,113,592 4,457,534 3,297,821 3,814,806 3,676,871 3,442,247 3,803,818 1,136,285 -2,294,832 19,732  -2,335,478 -1,359,389 -492,605  -3,176,016 -723,404 -467,759  650,377 -2,015,736 1,216,587  6,154,038 3,699,208 494,554  2,395,898 -9,606,584 805,979 108,774 277,014 509,048 168,021 
          adjustments to reconcile net income to net cash from operating activities:
                                                                                           
          stock-based compensation
        208,596,000 146,152,000 139,244,000 140,239,000 130,888,000 101,780,000 74,821,000 75,115,000 35,130,000 29,987,000 31,891,000 34,350,000 31,722,000 28,204,000 21,162,000 25,088,000  35,062,000 137,549,000 89,610,000  26,094,000 33,835,000 20,195,000 48,300,000 13,663,000 8,627,000 7,905,000 6,577,000 6,255,000 4,954,000 4,093,000 4,187,000 4,000,000 3,976,000 3,447,000 2,627,000 2,216,000 2,306,000 2,220,000 2,177,000 1,863,000 1,679,000 1,544,000                                        
          loss on strategic investments and marketable securities
            -91,059,000 -86,772,000                                                                              
          debt inducement expense
        10,284,000 -82,000 28,666,000                                                                                
          depreciation and amortization
        26,945,000 19,606,000 17,157,000 19,453,000 17,680,000 6,181,000 13,000,000 11,564,000 10,051,000 8,418,000 7,480,000 6,689,000 6,210,000 6,206,000 6,210,000 5,755,000 5,274,000 4,838,000 4,291,000 4,291,000 3,531,000 3,133,000 2,930,000 2,881,000 3,165,000 2,709,000 2,687,000 2,800,000 2,389,000 3,065,000 2,750,000 2,411,000 2,364,000 2,277,000 1,796,000 1,604,000 914,000 901,000 942,000 901,000 981,000 948,000 745,000 617,000 949,000 1,101,000 1,105,000 1,162,000 1,094,663 1,088,071 1,529,507 1,418,759 1,405,261 1,718,546 1,728,933 1,666,510 1,995,032 2,049,488 2,068,092  2,114,897 1,588,171 1,540,157  924,382 769,081 714,806  646,776 641,871 656,879  672,170 601,778 569,324  505,046 526,329 516,740 527,364 479,319 439,278 266,777 
          provision for bad debts and inventory
        2,520,000 2,574,000 2,454,000 3,800,000 6,249,000                                                                               
          deferred income taxes
        -28,983,000 16,369,000 -21,297,000 -48,768,000 -58,035,000 -19,306,000 -28,425,000 20,670,000 -19,691,000 -15,706,000 -27,945,000 -9,660,000 -8,259,000 4,299,000 8,021,000 18,029,000 -22,410,000 -52,004,000 -6,291,000 -598,000 -4,858,000 -5,518,000 -4,604,000 -1,548,000 -4,041,000 -2,635,000 -1,888,000 577,000 -1,266,000 -2,268,000 -1,572,000 1,514,000 6,985,000 -2,697,000 -242,000 -1,216,000 -2,495,000 -1,227,000 -724,000 -721,000 1,882,000 -377,000 -40,000 -471,000 -6,264,000 1,952,000 1,509,000 6,401,000 -4,590,841 1,412,649 2,066,798 1,732,394 3,510,258 -299,096 1,366,686 1,818,413 -735,081 -1,904,636 159,930  99,971 -1,391,414 -35,983  -3,408,885 -199,022 -150,161          1,897,679 -5,480,216 540,699 -489,522 -18,987 72,513 -85,556 
          other noncash items
        7,537,000 -3,348,000 9,763,000 9,515,000 7,994,000 9,018,000 3,704,000 461,000 3,462,000                                                                           
          change in assets and liabilities:
                                                                                           
          receivables and contract assets
        -139,507,000 -153,220,000 -139,268,000 -73,565,000 -19,083,000                                                                               
          inventory
        -23,774,000 -10,079,000 -31,112,000 -16,986,000 12,236,000 -3,513,000 -7,406,000 -710,000 -12,332,000 -15,979,000 -27,774,000 -15,811,000 -29,720,000 -19,158,000 -32,849,000 -14,260,000 -15,118,000 -1,306,000 -2,368,000 520,000 7,215,000 -16,100,000 -34,641,000 -8,630,000 1,399,000 1,213,000 -3,579,000 -3,936,000 5,771,000 4,525,000 2,100,000 2,408,000 7,328,000 6,694,000 -12,082,000 -13,686,000 -7,864,000 -4,056,000 -2,421,000 -4,327,000 3,177,000 5,207,000 -760,000 -4,484,000 -4,332,000 -1,022,000 -1,867,000 -2,150,000 864,335 800,865 -1,482,542 -893,658 -879,259 -3,325 593,833 226,602 162,282 -220,317 1,264,997  770,171 -1,913,841 -2,883,190  -1,788,843 -1,367,190 3,105,410 17,810,901 2,752,915 -2,632,859 -4,463,957 15,262,736 -1,009,715 323,747 -1,069,768 7,687,672 1,074,082 -609,832 1,106,078 -1,185,257 -52,722 -250,643 -2,071,717 
          deferred revenue
        61,920,000 72,699,000 -84,648,000 33,505,000 98,921,000 68,787,000 -32,810,000 20,743,000 45,749,000 48,408,000 19,687,000 50,199,000 44,531,000 40,587,000 58,563,000 16,037,000 88,057,000 61,911,000 19,428,000 6,219,000 31,040,000 28,875,000 725,000 4,499,000 -4,463,000 21,899,000 3,345,000 3,232,000 22,542,000 21,204,000 3,942,000 6,554,000 13,275,000 11,631,000 8,516,000 6,313,000 7,973,000 10,519,000 11,432,000 4,380,000 4,622,000 7,534,000 1,750,000 1,383,000 5,689,000 5,860,000 2,613,000 1,307,000 1,598,663 3,029,087 1,809,198 1,659,052 1,575,018 1,332,978 1,035,125 225,409 630,900 -578,614 -337,202  292,475 204,562 -85,207  3,492,989 -274,271 518,998  304,823 337,751 262,021  565,471 753,171 165,164  623,383 277,024 209,195     
          accounts payable, accrued and other liabilities
        242,155,000 23,555,000 12,564,000 8,611,000 44,276,000 53,314,000 41,218,000 -84,289,000 50,961,000 49,399,000 1,067,000 -37,043,000 52,073,000 4,115,000 34,149,000 -9,580,000 16,773,000 38,909,000 7,681,000 -18,062,000 -16,479,000 8,657,000 20,270,000 -3,562,000 18,495,000 3,224,000 -9,468,000 -7,284,000 9,200,000 6,994,000 -9,437,000 6,749,000 -2,867,000 -4,568,000 1,210,000 6,264,000 5,018,000 7,488,000 -482,000 5,560,000 4,171,000 -1,949,000 3,565,000 81,000                                        
          prepaid expenses and other assets
        -147,881,000 -29,133,000 -64,845,000 -22,735,000   -4,254,000 2,000 -37,762,000 -15,318,000 15,058,000 -64,348,000 -34,336,000 -15,183,000 4,386,000 -7,074,000 -11,252,000 -15,586,000 -6,368,000 -6,952,000 -10,063,000 3,729,000 -10,828,000 2,277,000 2,122,000 -6,206,000 -2,609,000 -3,152,000 -658,000 -4,652,000 -5,727,000 -1,702,000 2,254,000 10,223,000 -10,457,000 -11,027,000 -9,496,000 -4,916,000 -10,587,000 -4,070,000 -3,059,000 2,654,000 -6,775,000 -1,399,000  2,626,000 885,000 -4,574,000                                    
          net cash from operating activities
        217,235,000 60,014,000 -91,704,000 25,794,000 250,166,000 91,321,000 82,763,000 -15,938,000 140,038,000 62,892,000 42,656,000 -56,323,000 131,120,000 40,901,000 19,376,000 43,964,000 12,930,000 16,449,000 34,176,000 60,939,000 34,318,000 11,140,000 -20,392,000 13,415,000 45,809,000 22,440,000 11,394,000 -13,970,000 31,239,000 16,530,000 -1,947,000 18,053,000 24,325,000 6,611,000 -5,837,000 -6,609,000 -4,034,000 11,623,000 3,243,000 7,093,000 16,131,000 19,345,000 -2,039,000 13,008,000 12,794,000 16,676,000 1,652,000 4,310,000 9,339,486 10,863,245 7,703,685 4,519,584 3,259,050 9,873,657 9,721,831 3,662,675           10,526,706 3,506,939 4,931,562 -979,922 659,421 7,241,452 9,599,423      1,962,862    1,407,887 
          cash flows from investing activities:
                                                                                           
          purchases of investments
        -30,566,000 -251,876,000 -714,693,000 -1,079,169,000 -178,005,000 -201,053,000 -172,904,000 -241,457,000 -118,995,000 -180,944,000 -100,925,000 -145,124,000 -570,232,000 -85,902,000    -124,191,000 -82,463,000 -155,825,000 -139,835,000 -224,090,000 -193,085,000 -99,512,000 -111,784,000 -100,701,000 -36,670,000 -105,322,000 -3,529,000 -802,000   -6,770,000 -20,649,000 -8,339,000 -20,328,000 -11,866,000 -11,848,000 -11,887,000 -26,863,000 -9,287,000 -6,301,000 -3,490,000 -13,822,000 -10,662,245 -5,772,975   -6,632 6,634 -997,738 -5,244,295 -704,381 -989,767 -9,785,345          -4,986,229 -12,466,132 -26,435,279  -36,176,564 -28,289,360 -36,357,897  -12,399,154 -29,567,472 -33,520,470 -60,844,349 -11,963,438 -2,509,964 -12,511,725 
          business combinations, net of cash acquired
        -624,066,000 -19,000,000                                                                                  
          proceeds from call, maturity, and sale of investments
        490,000,000 887,902,000 354,843,000 401,811,000 145,068,000 193,968,000 333,886,000 330,472,000  80,132,000                                                                          
          purchases of property and equipment
        -61,808,000 -26,635,000 -22,953,000 -24,862,000 -24,801,000 -26,472,000 -11,318,000 -16,194,000  -13,974,000 -13,137,000 -8,513,000 -11,584,000 -14,371,000 -12,749,000 -17,098,000 -13,385,000 -12,470,000 -13,510,000 -10,521,000 -6,606,000 -58,472,000 -5,342,000 -2,209,000 -3,828,000 -4,250,000 -2,590,000 -5,271,000 -4,259,000 -2,215,000 -3,602,000 -1,063,000 -1,347,000 -3,331,000 -3,398,000 -2,343,000 -1,622,000 -1,371,000 -684,000 -1,280,000 -2,164,000 -2,069,000 -1,346,000 -424,000 -439,000 -844,000 -423,000 -799,000 -608,580 -335,425 -455,906 -383,089 -446,377 -285,307 -325,035 -277,267 -511,321 -334,496 -325,376    -2,310,766  -4,670,810 -3,031,573 -1,588,854  -840,837 -2,172,277 -1,778,076  -2,128,375 -535,516 -1,057,472  -257,371 -456,636 -538,569 -431,381 -1,750,425 -1,964,824 -3,665,590 
          other
        -132,000 80,000 3,000 2,582,000                                                                               
          net cash from investing activities
        -226,440,000 590,259,000 -386,532,000 -702,217,000 -441,739,000 43,071,000 82,139,000 -174,044,000 53,173,000 -121,953,000 153,930,000 -72,674,000 -528,966,000   -10,348,000 159,144,000 66,966,000 80,569,000 -54,123,000 -56,232,000 -154,083,000 -124,138,000 -22,073,000 -77,812,000 -38,047,000 -14,123,000 -110,755,000 -3,857,000   1,268,000 9,531,000 7,514,000 -7,847,000 9,884,000 -5,330,000 639,000 5,283,000 -3,637,000 -2,716,000 -6,097,000 -10,488,000 -16,708,000 -7,455,000 -2,683,000 -2,135,000 -12,308,000 -9,825,590 -1,232,151 -13,231,366 1,227,107 1,004,365 1,644,865             807,052 850,977 4,481,028 -1,300,814 4,085,809            1,990,806 
          cash flows from financing activities:
                                                                                           
          net proceeds from equity offering
        127,313,000 178,281,000       -101,000 61,156,000 33,650,000 -3,000 -71,000 -101,000                                                               
          proceeds from issuance of notes
        1,750,000,000                                                                                
          proceeds from options exercised
            4,859,000    15,322,000 39,181,000         267,000 28,000 8,000 2,000 4,000 100,000 1,044,000 127,000 230,000 356,000 128,000 14,000 945,000 296,000 47,000 209,000 192,000 30,000 100,000 20,000 1,948,000 605,000 2,403,000 1,225,000 97,000 7,275,000 5,137,711 6,168,555 3,743,519 307,215           957,836  46,941 10,621 50,269  60,564 88,231 171,229  1,111,751 978,624 479,970  469,094 168,144 99,022 274,874 31,026 157,638 285,965 
          principal payments for conversion of convertible debt
        -201,418,000                                                                                   
          payments to third parties for debt issuance, amendment and repurchase activity
                                                                                           
          income and payroll tax payments for net-settled stock awards
        -141,350,000 -16,796,000 -187,800,000 -5,035,000 -35,853,000 -17,430,000 -2,185,000 -2,710,000 -3,818,000 -7,021,000 -62,214,000 -34,841,000 -2,479,000 -72,000 -931,000 -1,388,000 -148,792,000 -172,205,000 -3,267,000 -7,045,000 -923,000 -1,119,000 -577,000 -5,190,000 -783,000 -1,136,000 -873,000 -1,259,000 -2,154,000                                                       
          net cash from financing activities
        -215,559,000 159,163,000 -4,365,000 1,313,226,000 -32,829,000 -7,713,000 -2,185,000 -2,710,000 -3,818,000 -7,122,000 14,264,000 37,990,000 600,565,000 -72,000 -934,000 -1,459,000 -97,279,000 -66,590,000 -3,267,000 -7,045,000 -923,000 -1,119,000 306,469,000 -5,162,000 -775,000 -1,134,000 -869,000 -1,159,000 -2,810,000 -1,039,000 226,627,000 -3,430,000 -2,254,000 -253,000 530,000 -1,877,000 -860,000 719,000 -24,798,000 -9,722,000 174,000 -7,704,000 6,052,000 2,081,000 4,444,000 -1,412,000 -18,724,000 10,852,000 7,779,934 6,302,552 -13,951,585 -3,319,901 5,902,061 -3,523,811       105,149 3,201 957,836    50,269 23,256   171,229   967,392 468,870 839 -1,750,699 157,430 88,430 248,173 31,026 155,768 283,193 
          effect of exchange rate changes on cash and cash equivalents
        2,015,000 -756,000 5,305,000 1,192,000 -6,284,000 2,161,000 -108,000 -1,978,000 3,266,000 -2,007,000 27,000 779,000 3,403,000 -2,873,000 -3,753,000 -157,000 -155,000 -1,508,000 73,000 -392,000 2,279,000 812,000 775,000 -1,890,000         32,000 1,561,000 -782,000 -75,000 275,000 313,000 213,000 105,000 50,000 -11,000 -19,000 100,000                                        
          net increase in cash and cash equivalents
        -222,749,000 808,680,000 -477,296,000 637,995,000 -230,686,000 128,840,000   192,659,000 -68,190,000 210,877,000 -90,228,000 206,122,000 -65,259,000 -173,749,000 32,000,000 74,640,000 15,317,000   -20,558,000 -143,250,000           31,634,000           -1,519,000    2,862,000 7,265,297   2,453,593 10,161,080   3,048,850          -5,490,723 11,384,027  9,473,154 -14,691,785 4,916,459  6,453,209    413,988 1,152,373 -2,084,450 -781,796 672,082 -1,977,422 3,681,886 
          cash and cash equivalents and restricted cash, beginning of period
        466,763,000 600,670,000 355,552,000 356,438,000 155,551,000 172,355,000                                                            
          cash and cash equivalents and restricted cash, end of period
        -222,749,000 808,680,000 -477,296,000 1,104,758,000 -230,686,000 128,840,000 162,609,000 406,000,000 192,659,000 -68,190,000 210,877,000 265,324,000 206,122,000 -65,259,000 -173,749,000 388,438,000 74,640,000 15,317,000 111,551,000 154,930,000 -20,558,000 -143,250,000 162,714,000 156,645,000                                                            
          supplemental disclosures:
                                                                                           
          cash and cash equivalents
        -222,724,000 808,375,000 -477,442,000 1,092,938,000 -240,300,000 128,692,000 162,582,000 403,870,000 192,503,000 -68,161,000 210,789,000 263,414,000  -65,104,000 -173,552,000 386,367,000  15,319,000 111,550,000 154,822,000  -143,253,000 162,713,000 156,540,000  -17,169,000 -3,922,000 223,642,000  16,864,000 215,177,000 92,330,000                                                    
          restricted cash
        -25,000 305,000 146,000 11,820,000 9,614,000 148,000 27,000 2,130,000 156,000 -29,000 88,000 1,910,000  -155,000 -197,000 2,071,000  -2,000 1,000 108,000  3,000 1,000 105,000  2,000 5,000 1,568,000  7,000 2,000 2,468,000                                                    
          total cash, cash equivalents and restricted cash shown in the statements of cash flows
        -222,749,000 808,680,000 -477,296,000 1,104,758,000 -230,686,000 128,840,000 162,609,000 406,000,000 192,659,000 -68,190,000 210,877,000 265,324,000  -65,259,000 -173,749,000 388,438,000  15,317,000 111,551,000 154,930,000  -143,250,000 162,714,000 156,645,000  -17,167,000 -3,917,000 225,210,000  16,871,000 215,179,000 94,798,000                                                    
          cash paid for interest
        705,000   498,000                                                                     1,227 1,365 1,500  1,760 1,869 2,021 15 88 
          cash paid for income taxes, net of refunds
        -487,000 1,992,000 49,562,000 54,000 7,175,000 13,271,000 45,986,000 1,413,000 16,803,000 22,637,000 4,116,000 20,936,000  5,214,000 1,955,000 334,000  -279,000 1,143,000 4,152,000  1,351,000 2,464,000 3,863,000  1,091,000 573,000 758,000  199,000 7,695,000 63,000  2,272,000 9,789,000 145,000  3,037,000 4,738,000 3,533,000                                            
          non-cash transactions:
                                                                                           
          leased assets obtained in exchange for new operating lease liabilities
        11,064,000 46,226,000                                                                                  
          expense for induced conversion of convertible debt, debt offering and revolver modification
        11,976,000 -2,155,000                                                                                  
          property and equipment purchases in accounts payable and accrued liabilities
        3,858,000 372,000 2,909,000 151,000 -5,057,000 4,915,000 3,893,000 1,406,000 -1,546,000 1,034,000 -380,000 1,130,000  -765,000 1,121,000 888,000  640,000 54,000 517,000  1,304,000 -187,000 617,000  956,000 -237,000 328,000  449,000 529,000 136,000  -795,000 557,000 794,000  55,000 36,000 54,000  -10,000 163,000 42,000                                        
          gain on strategic investments and marketable securities
         -22,893,000 32,167,000 -143,921,000    -97,419,000                                                                            
          payments to third-parties for debt issuance, amendment and repurchase activity
         -2,153,000 -525,000 -24,210,000                                                                                
          taxes withheld on stock-based awards included in accrued expenses
                                                                                           
          principal payments for induced conversion of convertible debt
          -407,453,000                                                                                
          non-cash expense for induced conversion of convertible debt, debt offering and revolver modification
           34,248,000                                                                                
          net proceeds from issuance of convertible senior notes
                                                                                           
          proceeds from issuance of warrants
                                                                                           
          purchase of convertible note hedge
                                                                                           
          non-cash transactions
                                                                                           
          non-cash equity issuances related to business combinations
                                                                                           
          business acquisitions, net of cash acquired
                                         -6,479,000                                               
          realized gain on remeasurement of previously held minority interest
                                                                                           
          bond amortization
              -3,397,000 -4,990,000 -4,378,000 -4,035,000 -4,146,000 -3,890,000 -1,402,000 -362,000 142,000 159,000                                                                    
          noncash lease expense
              1,721,000 1,795,000 1,956,000 1,912,000 1,583,000 1,395,000 1,728,000 1,718,000 1,723,000 1,556,000 1,486,000                                                                   
          amortization of debt issuance costs
                                                                                           
          unrecognized tax benefits
              380,000 544,000 473,000 1,435,000 2,012,000 855,000 -44,000 -376,000 2,530,000 1,365,000 -783,000 30,000 -147,000 194,000 98,000 -39,000 271,000 341,000 389,000 -19,000 306,000 307,000 1,045,000 -113,000 108,000 104,000 -57,000 -416,000 148,000 134,000 565,000 -176,000 97,000 96,000 117,000 46,000 -493,000 174,000 1,915,000                                       
          accounts and notes receivable and contract assets
              -9,381,000 -51,132,000 9,944,000 -80,263,000 -51,774,000 -50,431,000 41,818,000 -34,799,000 -87,742,000 7,495,000 -87,675,000 -114,106,000 -35,286,000 31,298,000 -59,211,000 -39,176,000 325,000 -9,700,000 -8,333,000 -19,491,000 10,988,000 -21,994,000  -26,381,000 -7,731,000 -17,060,000                                                    
          proceeds from disposal of property and equipment
              34,000 31,000 64,000   61,000 135,000 4,000 87,000 12,000 -17,000 38,000 10,000 1,000 16,000 78,000             2,000 7,000 -3,000 36,000                                            
          purchases of intangible assets
                 -392,000 -62,000 -125,000 -114,000 -89,000 -67,000 -37,000 -235,000 -14,000 -102,000 -41,000 -64,000 -66,000 -66,000 -45,000 -76,000 16,000 -182,000 -162,000 -98,000 -206,000 -220,000 -34,000 -593,000 -261,000 -75,000 -95,000 -3,156,000 -154,000 -87,000 -98,000 -99,000 -201,000 -151,000 -50,000 -58,000 -16,000 -42,000 -67,000 -51,856 -68,951 -98,680 -103,513 -91,120 -85,876 -129,446 -122,541 -97,225 -125,420 -87,856  -95,935 -120,560 -59,493  -15,065 -123,394 -104,094  -178,945 -130,955 -136,500  -97,308 -51,420 -180,238  -79,592 -96,434 -4,624 -37,913 -26,847 -22,495 -16,811 
          strategic investments
              -67,500,000 -9,128,000 -6,775,000   -3,750,000 -9,000,000 -61,000,000 -500,000  -500,000 -20,000,000                                                                
          gain on remeasurement of previously held minority interest
               -42,292,000                                                                            
          amortization of debt issuance cost
               782,000                                                                            
          business acquisition, net of cash acquired
               -237,771,000 -64,000                                                                        
          net decrease in cash and cash equivalents
               -194,670,000            -621,000    -15,710,000           -13,936,000 1,323,000  13,294,000 -16,059,000 -6,161,000  5,533,000    12,672,000           -3,032,013 -4,089,472 -10,899,589    -8,078,350            -2,700,206         
          receivables from options exercised
                   15,165,000                                                                        
          realized and unrealized loss on strategic investments and marketable securities
                                                                                           
          amortization of issuance costs
                                                                                           
          proceeds from call / maturity of investments
                   81,088,000 56,653,000 6,012,000 2,273,000 7,200,000  204,358,000 162,560,000 132,254,000 92,640,000 128,529,000 74,355,000 84,315,000         11,447,000 15,256,000 15,576,000 18,801,000 9,716,000 22,806,000 14,396,000 18,033,000 11,386,000 11,354,000 10,736,000 10,629,000 2,329,000 4,468,000 1,820,000 2,380,000 2,755,000 4,945,000 1,680,000                                
          proceeds from sale of strategic investments
                                                                                         
          purchases of property, plant and equipment
                                                                                           
          purchase of intangible assets
                                                                                           
          non-cash purchase consideration related to business combinations
                                     220,000                                                      
          unrealized loss on strategic investments and marketable securities
                 -4,036,000                                                                          
          coupon interest expense
                 -652,000 862,000 863,000                                                                        
          exercise of warrants of strategic investments
                                                                                         
          amortization of issuance cost
                  775,000 756,000                                                                        
          purchase accounting adjustments to goodwill
                                         171,000 -23,000 372,000                                            
          loss on disposal and abandonment of intangible assets
                  8,000 10,000 42,000 20,000 8,000 40,000 16,000 119,000 11,000 68,000 139,000 100,000 13,000 16,000 33,000 18,000 14,000 2,049,000                                                      
          loss on disposal and impairment of property, equipment, and other assets
                  16,000 146,000 3,488,000                                                                       
          gain on insurance recoveries
                                                                                           
          provision for expected credit losses
                  313,000 28,000 130,000 386,000 -45,000 228,000   397,000 -335,000 526,000 118,000 -244,000 902,000                                                            
          unrealized gains on strategic investments and marketable securities
                   -15,570,000                                                                        
          realized and unrealized gains on strategic investments and marketable securities
                    -6,445,000 11,338,000                                                                      
          loss on disposal and impairment of property and equipment
                      83,000 106,000 18,000 31,000 -2,000 45,000 293,000 124,000 788,000 517,000 134,000 845,000 1,321,000 242,000  137,000                                                      
          net cash provided (used) in investing activities
                                                                                           
          net unrealized gain on strategic investments and marketable securities
                       -55,851,000                                                                    
          net gain on strategic investments and marketable securities
                        11,160,000                                                                   
          stock-based compensation expense
                                                     1,437,000 1,507,000 1,177,000 1,434,365 962,994 1,019,300 923,341 1,224,456 849,388 589,608 758,054 693,520 877,007 962,917  912,778 916,626 1,009,594  1,022,862 1,384,283 1,375,036  665,256 410,389 320,468  416,507 329,144 262,163  274,692 311,648 362,000     
          purchases of investments and marketable securities
                                                                                           
          proceeds from call, maturity, or sale of investments
                                                                                           
          purchases of strategic investments
                                                                                           
          bond premium amortization
                                    4,000 8,000 22,000 63,000 167,000 209,000 218,000 285,000 268,000 337,000 375,000 398,000 426,000 447,000 379,000 282,000 247,000 236,000 192,000 114,745 105,489   741 -7,835 17,175 18,637                            
          benefit from expected credit losses
                                                                                           
          ​
                                                                                           
          net loss
                                                                                           
          realized and unrealized gains on strategic investments
                                                                                           
          other noncash
                          3,145,000 2,615,000 2,876,000 1,977,000 1,440,000 1,156,000 1,005,000 1,101,000 926,000 896,000                                                        
          investment purchases in accounts payable
                              -3,051,000 13,451,000                                                            
          investments in unconsolidated affiliates
                                                                                           
          payment of contingent consideration for business acquisitions
                                                                                           
          investment in unconsolidated affiliate
                             -4,700,000                                                            
          commission converted to stock-based award
                                                                                           
          cash and cash equivalents and restricted cash, beginning of year
                                                                                           
          cash and cash equivalents and restricted cash, end of year
                                                                                           
          proceeds from maturity/call of investments
                                 66,888,000                                                          
          business acquisitions
                                     24,000                                                      
          payment of contingent consideration for a business acquisition
                                                                                          
          effect of exchange rate changes on cash, cash equivalents and restricted cash
                                 -426,000 -319,000 67,000  157,000 -1,007,000 469,000                                                    
          net increase in cash, cash equivalents and restricted cash
                                 -17,167,000 -3,917,000 -125,817,000  16,871,000 215,179,000 16,360,000                                                    
          cash, cash equivalents and restricted cash, beginning of period
                                 351,027,000  78,438,000                                                    
          cash, cash equivalents and restricted cash, end of period
                                 -17,167,000 -3,917,000 225,210,000  16,871,000 215,179,000 94,798,000                                                    
          gain on disposal and impairment of property and equipment
                                                                                           
          tax benefit from stock-based compensation
                                            -519,000 -831,000                                              
          accounts and notes receivable
                                        -9,278,000 -21,527,000 -962,000 -3,538,000 -8,020,000 -2,066,000 -1,016,000 -2,195,000 -3,474,000 2,105,000 -4,056,000 9,669,000 -3,635,000 -4,091,000 -2,649,000 1,986,000 -2,417,234 -3,204,742 -83,746 1,294,722                                
          repurchase of common stock
                                            -24,784,000 -8,962,000    -2,890,000   -233 -19,649,252 -5,350,515 -3,857,399   -12,389,001 -7,438,167 -5,061,649                        
          excess tax benefit from stock-based compensation
                                                -622,000 -69,000 -4,566,000 -1,679,000 -2,136,000 -333,000 -793,000 -4,723,000 -2,739,227 -178,198 -1,969,814 -1,909,761                                
          proceeds from maturity of investments
                                      3,871,000 3,167,000                      2,009,414 1,128,147 5,000,000         2,500,000  10,487,039 13,468,550 32,435,664             
          net cash provided (used in) by investing activities
                                                                                           
          payroll tax payments for net-settled stock awards
                                      -7,030,000 -3,777,000 -623,000 -258,000 -407,000 -2,165,000 -473,000 -263,000 -292,000 -744,000 -522,000 -201,000 -453,000 -194,000 -85,000 -72,000 -52,000 -1,138,000 -88,033 -35,650 -7,247 -178,070                                
          loss on disposal of property and equipment
                                       34,000                                                    
          payments on capital lease obligation
                                       -9,000 -9,000 -9,000 -8,000 -8,000 -3,000 -10,000 -9,000 -10,000 -52,000 -10,000 -9,000 -9,000 -10,000 -8,000 -10,000 -8,000 -8,738 -8,551 -8,419 -8,292                                
          contingent consideration related to business combinations
                                         -19,000 19,000 1,007,000                                                
          customer deposits
                                        1,024,000 428,000 -225,000 298,000 782,000 -632,000 -269,000 1,041,000 654,000 -750,000 675,000 -341,000 619,000 -19,000 -155,000 -611,000 76,396 -157,564 850,041 -114,873 172,378 -403,556 214,212 103,670 -68,443 -30,053 -65,675  -18,830 -84,755 -21,038  -46,202 -4,635 31,661  32,955 5,427 -12,802  -135,658 324,766 37,161  56,118 -35,329 48,306 -28,263 8,665 60,041 47,647 
          payments on notes payable
                                            2,000 -48,000 -14,000 -15,000                                            
          payment of contingent consideration for business acquisition
                                                                                           
          cash and cash equivalents, beginning of year
                                                                                           
          cash and cash equivalents, end of year
                                                                                           
          loss on inventory nonmonetary exchanges
                                             57,000                                              
          loss on disposal of intangible assets
                                            7,000                                              
          cash and cash equivalents, beginning of period
                                         40,651,000  59,526,000  48,367,000  42,271,000  36,126,791  21,300,733 42,684,241  45,505,049  46,880,435  42,801,461  18,773,685  16,351,909 14,757,159 
          cash and cash equivalents, end of period
                                         15,433,000 -13,936,000 41,974,000  13,294,000 -16,059,000 53,365,000  5,533,000 -6,494,000 46,848,000  12,672,000 -19,190,000 45,133,000  15,926,153 -19,501,043 38,580,384  7,995,692 -6,379,564 24,349,583 -3,144,547 -4,092,195 31,811,600  -318,180 3,173,307 37,425,947  -7,359,170 -5,490,723 58,264,462  9,473,154 -14,691,785 47,717,920  6,453,209 4,459,717 16,073,479  413,988 1,152,373 14,267,459 -781,796 672,082 -1,977,422 18,439,045 
          supplemental disclosure:
                                                                                           
          gain on disposal of property and equipment
                                             57,000 6,000 -23,000                                            
          tax shortfall from stock-based compensation
                                                                                           
          gain on disposals of property and equipment
                                                                                           
          tax shortfall (benefit) from stock-based compensation
                                               21,000                                            
          tax (shortfall) benefit from stock-based compensation
                                               -21,000                                            
          (gain) loss on disposals of property and equipment
                                                                                           
          loss on disposal of intangibles
                                                9,000 51,000 26,000 139,000   46,000 80,000 55,020 1,987 15,493 95,500                                
          proceeds from disposal of fixed assets
                                                27,000       91 200 33,709                                
          (gain) loss on write-down / disposal of property and equipment
                                                                                           
          loss on write-down / disposal of property and equipment
                                                                                           
          change in benefit from doubtful accounts
                                                                                           
          change in benefit from excess and obsolete inventory
                                                                                           
          change in benefit from warranty expense
                                                                                           
          cash paid for income taxes
                                                  4,639,000 209,000                                        
          benefit from doubtful accounts
                                                   44,000  59,000 83,000 1,000      -125,000   7,467 1,422 13,158     148                   
          benefit from excess and obsolete inventory
                                                   181,000 2,137,000 5,000 8,000 7,000 315,816 110,211 122,496 46,477           281,022  231,805 23,940 34,608  325,945 40,531 8,887  40,881 15,809  151 3,472     
          (recovery of) benefit from warranty expense
                                                   -34,000                                        
          gain on write-down / disposal of property and equipment
                                                                                           
          provision (recovery) for doubtful accounts
                                                        22,289                                   
          benefit from warranty
                                                    -121,000 91,000 120,000 306,000 357,326 137,822   261,423 167,914 133,170 -35,944 169,766 -51,015 130,901  273,059 236,913 84,224  -111,971 -61,239 142,070  -106,549 85,508 430,143  724,308 314,402 233,827  141,234 68,418 100,707 243,592 3,542 74,941 71,932 
          prepaid expenses and other current assets
                                                                                           
          loss on write-down / disposal of intangible assets
                                                                                           
          accounts payable and accrued liabilities
                                                     1,577,000 -4,910,000 1,628,000 6,055,274 104,059 1,493,071 -2,093,404 -218,127 2,545,255 296,839 100,483 1,609,569 301,009 -901,005  -1,556,347 1,831,063 -3,990,217  1,972,998 -277,465 136,095  -221,434 -650,027 -2,858,933  -161,554 588,822 -1,166,542  224,156 816,595 -836,833 262,582 -28,651 87,366 -2,931,973 
          effect of exchange rate change on cash and cash equivalents
                                                     91,000 17,000 8,000  -7,493 -21,777 26,803  981 -21,028 15,649 -112,534 -2,723 26,948  77,432 -102,229 -752                     
          property and equipment purchases in accounts payable
                                                     83,000 -39,000 114,000  7,671 -175,495 226,752  -13,787 -59,533 107,488 -464,787                           
          gain on write down / disposal of property and equipment
                                                      2,000 15,000    -28,960                                
          benefit from unrecognized tax benefits
                                                      28,000 -1,285,000 47,449 1,584 112,467 57,500 696,345 194,185 17,599 12,368 359,495 -3,271 1,282  62,011    506,986 -39,635 -24,030                 
          cash paid for income taxes—net
                                                      317,000 50,000  135,216 2,241,883 49,879                                
          loss on impairment
                                                                3,353                           
          (gain) loss on write down / disposal of property and equipment
                                                        2,160 -200                                  
          litigation judgment recovery
                                                                                           
          prepaids and other assets
                                                         1,534,307 -2,642,897 -1,133,644  -208,780 516,196 -524,842 1,283,696 -391,129 -1,201,733  1,088,669 -1,079,589 -1,626,337  859,107 -793,413 589,104  -341,243 1,090,784 1,767,930  -419,704 362,671 -84,297  -1,059,156 107,948 1,416,325 -1,334,000 -88,663 226,153 40,668 
          recovery for doubtful accounts
                                                           -450                                
          provision (recovery) for warranty
                                                           168,768                                
          (recovery) benefit from doubtful accounts
                                                                                           
          litigation judgment
                                                                                           
          repurchase of stock options
                                                                                           
          loss on write down / disposal of property and equipment
                                                             126,963   69,132                           
          provision / write-off of excess and obsolete inventory
                                                             39,351 58,059 139,409 417,799 58,508 270,362  280,445                       
          litigation judgment (recovery) expense
                                                                                           
          accounts receivable
                                                             269,798 -393,281 -2,523,138 -2,555,583 1,621,435 1,925,549  -1,958,486 4,833,328 -449,412  -3,202,349 -812,182 4,486,431 16,712,780 -860,149 -1,506,308 2,447,677 14,629,920 1,890,833 -7,403,280 2,574,527 15,033,917 -2,580,104 -109,350 -2,276,463 1,856,731 -779,695 -3,766,587 5,701,016 
          proceeds from disposal of capital assets
                                                                                           
          proceeds from stock options exercised
                                                             333,588 382,256 14,629 39,623 3,923  7,876                       
          cash paid for income taxes - net
                                                                                           
          litigation judgment expense
                                                              -2,200,000                           
          loss on disposal of fixed assets
                                                               73,226   45,409  48,737 22,510 11,932  2,753 25,923 34,437  16,417 1,355 60,435            
          net cash used by investing activities
                                                               -644,103 3,835,073 -1,449,683 -10,198,577  -477,560                       
          net cash provided (used) by financing activities
                                                               14,629                            
          cash paid for income taxes — net
                                                               135,000   36,000  175,450 103,021 425,511  280,728 156,650 440,685    139,288  69,000           
          adjustments to reconcile net income to net cash (used) provided by operating activities:
                                                                                           
          litigation judgment accrual
                                                                -1,243                           
          excess tax benefits from stock-based compensation
                                                                                           
          net cash provided (used) by operating activities
                                                                5,482,292 4,798,378 4,356,714                  3,446,168       
          net cash (used) provided by financing activities
                                                                -12,349,378 -7,438,167 -5,057,726                         
          adjustments to reconcile net income to net cash provided (used) by operating activities:
                                                                                           
          total cash provided by:
                                                                                           
          operating activities
                                                                                           
          investing activities
                                                                                           
          financing activities
                                                                                           
          increase in cash and cash equivalents
                                                                                           
          net cash (used) provided by operating activities
                                                                    -23,201 4,275,985 -6,665,927            -5,483,124      431,688   
          disposal of capital assets
                                                                                           
          capital expenditures
        -61,808,000 -26,635,000 -22,953,000 -24,862,000 -24,801,000 -26,472,000 -11,318,000 -16,194,000 -13,974,000 -13,137,000 -8,513,000 -11,584,000 -14,371,000 -12,749,000 -17,098,000 -13,385,000 -12,470,000 -13,510,000 -10,521,000 -6,606,000 -58,472,000 -5,342,000 -2,209,000 -3,828,000 -4,250,000 -2,590,000 -5,271,000 -4,259,000 -2,215,000 -3,602,000 -1,063,000 -1,347,000 -3,331,000 -3,398,000 -2,343,000 -1,622,000 -1,371,000 -684,000 -1,280,000 -2,164,000 -2,069,000 -1,346,000 -424,000 -439,000 -844,000 -423,000 -799,000 -608,580 -335,425 -455,906 -383,089 -446,377 -285,307 -325,035 -277,267           -1,588,854 -840,837 -2,172,277 -1,778,076 -2,128,375      -538,569    -3,665,590 
          free cash flows
        155,427,000 33,379,000 -114,657,000 932,000 225,365,000 64,849,000 71,445,000 -32,132,000 140,038,000 48,918,000 29,519,000 -64,836,000 119,536,000 26,530,000 6,627,000 26,866,000 -455,000 3,979,000 20,666,000 50,418,000 27,712,000 -47,332,000 -25,734,000 11,206,000 41,981,000 18,190,000 8,804,000 -19,241,000 26,980,000 14,315,000 -5,549,000 16,990,000 22,978,000 3,280,000 -9,235,000 -8,952,000 -5,656,000 10,252,000 2,559,000 5,813,000 13,967,000 17,276,000 -3,385,000 12,584,000 12,355,000 15,832,000 1,229,000 3,511,000 8,730,906 10,527,820 7,247,779 4,136,495 2,812,673 9,588,350 9,396,796 3,385,408           8,937,852 3,506,939 4,090,725 -3,152,199 -1,118,655 7,241,452 7,471,048      1,424,293    -2,257,703 
          capital expenditure
                                                                                           
          liability for unrecorded tax benefits
                                                                      -8,867                     
          net cash (used) provided by investing activities
                                                                      -2,370,259                     
          deferred insurance settlement proceeds
                                                                                           
          deferred tax asset correction
                                                                                          
          adjustments to reconcile net income to net cash provided (used) for operating activities:
                                                                                           
          deferred insurance settlement proceeds recognized
                                                                            -400,043 -4,805  -22,971 31,975 -32,928  -3,402       
          cash, cash equivalents and short term investments
                                                                                           
          working capital
                                                                                           
          benefit from deferred income taxes
                                                                              828,891             
          accrued litigation settlement
                                                                                           
          payments under capital leases
                                                                                -11,371 -11,232 -11,100  -10,839 -10,714 -10,592 -26,701 -1,870 -2,772 
          non cash transactions:
                                                                                           
          shareholder derivative lawsuit settlement
                                                                                           
          benefit for deferred income taxes
                                                                                           
          accrued securities settlement
                                                                                          
          benefit for deferred income taxes and change in liability for unrecorded tax benefits
                                                                                           
          insurance settlement proceeds receivable
                                                                                    -38,852       
          non cash transactions-common stock issued for shareholder derivative lawsuit settlement
                                                                                           
          proceeds from sale of investments
                                                                                           
          net cash provided (used) by investing activities
                                                                                 927,076 2,314,048  -1,281,481 -3,135,462 -4,135,742  209,368   
          non cash transactions—
                                                                                           
          common stock issued for shareholder derivative lawsuit settlement
                                                                                           
          deferred income tax provision
                                                                                  517,882         
          litigation settlement liabilities
                                                                                  -8,000,000         
          proceeds from investments
                                                                                  39,909,655  11,454,636 26,985,080 29,927,921 58,852,014 13,950,078 4,567,624 18,184,932 
          cash paid (refunded) for income taxes — net
                                                                                  281,000         
          income tax receivable
                                                                                    -64,757 42,000 700 -2,078 14,590   
          non cash transactions-
                                                                                           
          increase to deferred tax asset related to tax benefits realized from the exercise of stock options
                                                                                        -435,180   
          increase to property and equipment with a corresponding increase in accounts payable
                                                                                        -1,044,887 620,203 500,888 
          reduction of deferred insurance settlement proceeds
                                                                                      -34,043     
          cash (refunded) paid for income taxes — net
                                                                                      -700     
          loss on disposal of assets
                                                                                         
          compensatory stock options and warrants
                                                                                           
          stock option tax benefit
                                                                                       1,116,020 533,987 291,480 201,072 
          payments on revolving line of credit
                                                                                           
          proceeds from warrants exercised
                                                                                           
          cash (refunded) paid for income taxes
                                                                                           
          non cash transactions —
                                                                                           
          property and equipment acquired under capital lease
                                                                                           
          increase to deferred tax asset related to shares of stock obtained from the exercise of stock options
                                                                                           
          note payable issued for purchase of intangible assets
                                                                                           
          compensatory stock options
                                                                                           
          current deferred revenue
                                                                                           
          non cash transactions
                                                                                           
          non cash transactions–
                                                                                           
          increase to deferred tax asset related to tax benefits, realized from the exercise of stock options
                                                                                          965,152 
          adjustments to reconcile net income to net cash from operating activities —
                                                                                           
          proceeds from sale of fixed assets
                                                                                           
          payments under line of credit
                                                                                           
          noncash investing and financing activities:
                                                                                           
          fair value of stock options issued for payment of consulting and legal fees