<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:ftnt="http://www.fortinet.com/20210930"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ftnt-20210930.xsd" xlink:type="simple"/>
    <context id="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i002004bc749a4091bbe5c4ef93d90faa_I20211105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
        </entity>
        <period>
            <instant>2021-11-05</instant>
        </period>
    </context>
    <context id="i71f52fedb7dd408b858309ef55c35977_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a4c14afb3d54e649c07838ca5eacd60_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia7cf5f874b184702b98a4be984944d7e_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie846f5d584094ccc80f0a649824e3e03_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2b0e3733abff4631af8c0610ddb6ff61_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4c7a6b021014418fb3287a7d0dee7625_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i930d901a03bc4351998823c667a98ac2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1d66f677177246169164a460f3c23d87_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i43cfb6207d974606835986f048bae2c9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0a69ffd5f7914e0994000eb2e04f313e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2a0ba584e8864eb5a2fb3544067db131_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ide8ff71009cf48dc983d22174b856ba5_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iee3882f8041e4d97b876886bea41309e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8de99ebcb9464a31af573501c768a596_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ib7ae1fe7301344f5828c58b750cd4557_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i66cbfc168c0a4bcf87dcc288ad247078_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0112066eb8be4862ba58cd8b73a816ef_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0262bde0359743519b83fe13e538ec82_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8d3b013efd394b4ca632aba97bc12f07_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i58524746b20649698ec6d8081fbb5d7d_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9844e57c29b54a328c7901035339b1a7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie91f789b580549c8985312e44cb3a2ac_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i02978fb126dc4801b93cba8509466a2d_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i30dbd9061d17407bbdf0ab7dd4f96aaf_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i70825632cccd4584b21926130e7546b1_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if352862ae9fd4856846cd727b77986df_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ifc259b1f6c064e4aac0ef3038f80a8fd_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i21c05eea415746abb5711d1fba2e2bdd_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i71eb5ebdad2d49cb9959426d23c7e38a_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i4c951c80d8dd4ef0a16b2d8489606f18_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i975cc25c12474a72ae42b3d597042046_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i638cb63e15f84c838175006faf9fef97_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i40e30cccc361495499ee9241fe615374_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7fce20f37634425db611e5b4b8403e24_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i81bb97cbbccf4dacb001bd0d08716720_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8f636beaec5149bfa71603145ad2c9b4_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i095de881529d43ec88f6edd829cc9557_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6bac6b5df0094964b75efd14b14ed8c5_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="icdcc4213f21f473b9349e3e8d9d71ef0_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id071272cc0b742f19fc2798ee4751eb8_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if5bc958bbf424ae49e9754270818cb7b_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i22c2fafba7f6463fa200fdd897e43777_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5018c8fd848b48e7b23d087305965160_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2082f5f5f7414c46ade4046d5da043e5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib88c2fbd35d446ea863dfad8a567c471_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i152bf1ce36054d28878eaa8646b30b9e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib943052005d0417698b2276101d8f829_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2665318b8abf4ff7b7263258a619dc15_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9161129dbf7543e2aeaf2b0e50126d79_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i951d8737ea4f4032bece94beb4b99ca4_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i91c1dc11a1a342dea0094c920c0ccbf6_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i20fda0098801473da60f76abfce63cbd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i365a5c79ba714851a4a2b9118ca70ee0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4bf54ec465c4497faf8fad7ebcae8bc7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9848d39991a748ff98044f21d1c437e6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0d3de9dc2dd44b548d41496b79c62e08_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0220809b72cd4ce688ac7566cc384f80_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idce606e1448a4cdc81affa110f753f2c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i11dea949bdc14143885ca5c9acd1284f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7e59ca86459948869c8eb02bf2e72455_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib57f4d7c2e6645a2902bf30a0f962c5d_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ftnt:SecuritySubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4964120446f74b3fa7b38938d6f8ab45_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ftnt:SecuritySubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib2c8a6c5795747fab67347386f7ea51c_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ftnt:SecuritySubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i58532f8a6ad8460c9b30e3f529c9082e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ftnt:SecuritySubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if22b8e0ea47548869d375b17e99111e1_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ftnt:TechnicalSupportandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i04112a24238b4d32990b6d96db56cd02_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ftnt:TechnicalSupportandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icd8d17a3605c4a9abdddb82c050f385d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ftnt:TechnicalSupportandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i27c643cc127b4c18bedb076d733ddd65_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ftnt:TechnicalSupportandOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i01369819ccee4990a4e861e0dfb7dc46_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ibc2c7069cc4a4a2a82de014e9c3d5114_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i4a87587531f64cee991e74fc09c1725b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i706a6836e1794b17b0488bfed9961548_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iaf9e38fdfda5494199c9dd11dc741f6b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:CertificatesofDepositandTermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i32efd5fb55a547708aa5abfe21901371_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8f1bc3a91d8e4dc09a8f30ab9d95cc52_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i30d24dbe60734579aed1da5a01297359_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icd2f1e9bf71747339f21a0193e382023_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i683f6f1bdba6435eb4c2631e58d2a600_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:CertificatesofDepositandTermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i05599ad6d5e845aabdca09eac2b58fc7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i919b5386e2a743158723e5a6dba69c96_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iedeebe47849b46cd83203a1930673a62_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0531988368094097a014477e12a1c687_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i514cfa0ba33640818fb328a1df52a9f9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id9dcc296f6cc4c6fa7bb2e138719fe80_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic7c8c608f9d54e21b1a4ca6c761bbdc0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib90a6e75106f4556bff5a6f5625a9f81_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icce755f157ea40f897d8b9cf74cecc1a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3c0a98a8241643858e31ee07bc9ec56a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8bdc124501ba4614ae17102b5ae15b95_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia6a89b6ce20243c0a53929fadfad58e6_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i6f80e2d760934c07809543328dc45159_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8f810f452ce84aca8fa683df35486fc8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9dba699803434f9ba9cd4c66cc287561_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idc6651569fe64c56a098a70c3d2147ad_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i09c840cf55654add918ffe92fb456527_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i45fa82a826ec441f870fb9c88d7ced4d_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:CertificatesofDepositandTermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8d19477b3c3940efb4ce8241b04a973b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:CertificatesofDepositandTermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ica7a47df304e40bd9e914f4c14abd9fa_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:CertificatesofDepositandTermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i2ffd1ad9ea3847fa92297b1118dc3263_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:CertificatesofDepositandTermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i4a40e8c5f10246a89b36968003875c94_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:CertificatesofDepositandTermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib56bfaa8b6b24835b5d51e7c0da3073b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:CertificatesofDepositandTermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie5492b3b429a49119b1945a3738298e2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:CertificatesofDepositandTermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3668499249a34850bb86e336b36c9762_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:CertificatesofDepositandTermDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iecf62e83d7bc4cdd8d4d6ba29a089883_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i93182a92fe614865ac92dac4b07fb815_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia75b7048b865476f8db9c915c326c224_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic00ebf9f429345baa68c198d19bbca1b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7de00af7171d49e882a562beeb1f9226_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i92ecde5dc4664c62b4473d868d4a192f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i156f8c1114744822b3e13dc562d70176_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2bf723fef6a544dcb7a0d393d65925f2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7c2f49ef903a4055ae836b6e4227a351_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:MoneyMarketFundsExcludingCommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i29ed9ce1320f437dbf9db25bd2562809_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:MoneyMarketFundsExcludingCommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="idc84ee53e9fb445eab14a582a6c1955e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:MoneyMarketFundsExcludingCommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8d18f2c3ab834922a0d4f8c8965d3ef4_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:MoneyMarketFundsExcludingCommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i41ec716d490c48ec966ea40fc4e87289_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:MoneyMarketFundsExcludingCommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4e116177f11e4367bb2ae7c2da7fd327_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:MoneyMarketFundsExcludingCommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iefcba9100d8b4b698f120a5eeb81c376_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:MoneyMarketFundsExcludingCommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibd0d733f90df45aba3e4f00939518eb3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">ftnt:MoneyMarketFundsExcludingCommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i00eab86b36ff434ea163b17310183813_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i09e0892f99d3437f81292de4e100771c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id694a3cdeb3945f6bc9f01a88dc7a690_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iac95c6a13a214a22a459ed1c586ac199_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ibef9bcff41834944bd6a48bb5780aeaf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie2460f8e53fd4b27b247fd28e2656ce3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id8455076d7c243fabc03f186b2300216_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie0cad521a64f45bd92bf0878ffdf57a6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i85245fb51949493485eb2c888ad04ba6_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i84e574c330984fa39df77408889a0c58_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i10504d8dff694783847fe06d54479b78_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i44d7307dd39647279a5453d7ad01e1eb_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0bbe5e990792463284afcadff5dc26e6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7005ebdbf34e44fabdf44dced8f10417_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5ce56f7c04b34315b19e78e3fd3362a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if162ec21db8543a0ab88faf886156474_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i414d23a2d09f4148b75ffdc7b0a2544f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="idf402f2792094a0daba20adca7ff2e91_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i944f7f8e65e34e0691277dfe3cf4fd9f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i17d8b43affc04eee8700ed73efdec5f7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if31f38ac204047e79ce43a325cbae3eb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i240e9ecf2a0f416f976b2bd10e9f001a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic95644731ef14c228c381d47178fa8ed_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1b001997bc614cacb71c54a144d9a5bc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:EstimateOfFairValueFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3f34c087094c475595da020ad67adfd8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ftnt:CashEquivalentsLineItemMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i692c139344b04d519da5067232086b78_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ftnt:CashEquivalentsLineItemMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idaf443893c4d474cac7e0627fb632eea_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ftnt:EquitySecuritiesLineItemMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic312439c956846dc9a357a618e26d92e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ftnt:EquitySecuritiesLineItemMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id38b7396777f4a2aadc33aaa7bdeb67a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ftnt:ShortTermInvestmentsLineItemMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i320e70bf12a7400f8ebb31652fe54fe2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ftnt:ShortTermInvestmentsLineItemMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9652d4e0ee584d2ebb5f4b0f1ddac850_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ftnt:LongTermInvestmentsLineItemMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i24e74b5649c140c88dee6411ee3c358f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">ftnt:LongTermInvestmentsLineItemMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i594d121e2c534a7c93e30100f25a19b7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib0fa5c86bd5443d0ab5a5680c90f817d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementBasisAxis">us-gaap:CarryingReportedAmountFairValueDisclosureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie83d6f4367df42c19bf93d831779b6d3_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib685cdef5e644f5d9de6e881697f8293_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie01d6d9193464e1eaf7974aba87220c6_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i2dc695743c1d4e678de21cf32df0e0e1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0b8fcedb8b344c6ba47266403674912b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i37fe052077264ac393e3b8677725fe97_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5ed01b82a04c4dd290574096b4ad8b52_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id7436225884946f3ba3da71ab53a2f98_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdsAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i219544a6f0964c899a660894998a91d8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftnt:EvaluationUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if19cd21c89204ffc82938490acc2ceb1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ftnt:EvaluationUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i60634ef8b15e4d60a19667731850a7d0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia54aeeacfb9449e1aea0b33f39adca1e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if9da80c731194eeca75d6319a26bcd3e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iff724aa9211c492bb5c317faf0ad36fb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id90b7c1385d04be6b98fe8ac26b7089f_D20210901-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8bb23033711246dab1a3bfd4ab400068_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic9a8ad64a0244b6fb12eb920271476e6_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i8ac3cf45edab458aa8e7dcd341bd00f3_D20210319-20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ftnt:LinksysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-19</startDate>
            <endDate>2021-03-19</endDate>
        </period>
    </context>
    <context id="ie9757427dbae4c27b18860b801bd0261_I20210319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ftnt:LinksysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-19</instant>
        </period>
    </context>
    <context id="i95bf6c858e2849069c4f7528c23cedc4_D20210924-20210924">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ftnt:LinksysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-24</startDate>
            <endDate>2021-09-24</endDate>
        </period>
    </context>
    <context id="i74e698eabced4108a8aa3b80b191b9b1_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">ftnt:LinksysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i42dbb07d013c4e0990015eb52ff8521f_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftnt:AlaxaIANetworksCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i1d3c7f9626d5457fa0ea3ada411dfbf3_D20210831-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftnt:AlaxaIANetworksCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-31</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i1bf3d734d5064b4f8b77a788056bbbde_D20210831-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftnt:AlaxaIANetworksCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-31</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i9479ee7c801f440aa4ec0b6633df7af0_D20210831-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftnt:AlaxaIANetworksCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-31</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i4aa51ee21d9045f3b09b1b3204d3dcaf_D20210831-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftnt:AlaxaIANetworksCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-31</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i27b031ed73c7479eaf9971e8a17f19b2_D20210831-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftnt:AlaxaIANetworksCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ftnt:BacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-31</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i5e83c9b07d804890bf4883d25e51cb60_D20210901-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftnt:AlaxaIANetworksCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i87b990f948464de6ada65b4845b67a9a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftnt:AlaxaIANetworksCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia273210c7e42466d88d3cbce0dd79e61_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftnt:AlaxaIANetworksCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia1ff0e8c5e6c44eea90ed35b8bfef43d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftnt:AlaxaIANetworksCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2131c34bd97244718c2e42d0821d051e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftnt:AlaxaIANetworksCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i87e6ecc1d344488094599bcaaffb8728_D20210310-20210310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftnt:ShieldXNetworksIncShieldXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-10</startDate>
            <endDate>2021-03-10</endDate>
        </period>
    </context>
    <context id="i0fd659c2b5754dc6b918db884dfd3a86_I20210310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftnt:ShieldXNetworksIncShieldXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-10</instant>
        </period>
    </context>
    <context id="i83633a78ad784974902152be1ea5ee23_I20210310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftnt:ShieldXNetworksIncShieldXMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-10</instant>
        </period>
    </context>
    <context id="ib9cbbc69382e498398c6d555297bf031_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i023eecc5afcc431ba35d287e168ff38f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia911579d48c042b48be75852d1fe6d87_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idd2d96b73573406db631fea434ada813_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i2763323b48ae45ef87ec7aefa0f92ac6_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i36c415ad1d944fff85a70d4c673a5d9e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i39391b3d68d442fdb648121c74254073_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ftnt:BacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if5156189d8cf4751b36f4619a10b1919_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ftnt:BacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i919f4ca2adc9481eab0a585dbb8531e5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ieedc97e2e7d44e338e044f83dbc939a9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i49ef8daf3904433cbe084a0baf0db0cc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i95d989d18a2545f8a04b9c40931c12da_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i243350277fa142619fa3483b1881da4e_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3a110769dcdc4333a0d9fb3799a74a42_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2b84460a84924540a50ee4ae6f24e880_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idacbbe382e9e41cb92e1427381a85db9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icaf590ccaff04a96bff39f1e1ecadcef_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib949f2c54d104af3bb7f193a50f9a3a7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6f34a455a2a14d1eae6064749bb4815b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib3d7ce2182fe461384f9cd97a6625df2_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia7d95876729f47a38299b0537c2c9178_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i05003025b9f24f26a7f4cbe2ffd2789a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i48843e0412f0448a956807fb3e728c97_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i15c12d7e455b42a5b4bb374806dbd828_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibf982d32b675413dab107a1f6be45472_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0698b1ad3bb94809a45304fbc3806900_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1d05c2ef126b42d68da89acf0027d9e9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3712c61a482b4a9ca11e483317b9f4f7_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6a58ab9bb03e4591b2411db9aeea1bed_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i76ddff03c20a46cf8c737867c0e6b59c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idebdb43281344264b9515dc09932075e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="idce958f15e62430c80aca359e968186b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i69382d0da5c544e195adbf5f64f421fa_I20210305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-05</instant>
        </period>
    </context>
    <context id="i5195119617644e89924a5a15779a5fc5_I20210305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftnt:A2026SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-05</instant>
        </period>
    </context>
    <context id="i3dfcd4b7556c4ac885696326892c7469_I20210305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftnt:A2031SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-05</instant>
        </period>
    </context>
    <context id="iff2734810da24c839aba33ca96cec930_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftnt:A2026SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if8f6ad55b1824339b97e2e82199e7e02_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ftnt:A2031SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if2650416ca7445adacd51f8c0bed1678_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i4ba9dfda239a4859806ceff85ce667ed_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibf24f1a8aeb34681957657f7385565ce_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4ba1571f046e452ab36c844d6ae76ddd_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia045ba214b47414494b03710680ac251_D20200101-20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-31</endDate>
        </period>
    </context>
    <context id="i6b5a38ec3f3f49818fcd6681e2a835c0_I20200131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
        </entity>
        <period>
            <instant>2020-01-31</instant>
        </period>
    </context>
    <context id="i1c00d4e280ab4b4aa230a83a7665f6f4_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i4b2cd0573a6d480aa18a12856e9fa740_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4990439cbae1437eb139aa45d9343653_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib16a508631294174a58270c3f29c1ffe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i22b976bbc72a4581a7002e39c8b15cc5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if44ced48915b489a8536de28312f5fcb_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iaa6d0733c0d742238ba44f4337257584_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">ftnt:CostOfGoodsSoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia78003cb16bc47908a9e158e66c1bf4c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">ftnt:CostOfGoodsSoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if4e8e71122de4112adef0087719e30bd_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">ftnt:CostOfGoodsSoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia3f8e41e29bf4967ba3f95cb44a241f5_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">ftnt:CostOfGoodsSoldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i53573f5ece1042a781dec4e6d11cf716_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">ftnt:CostOfServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icf886dff2e48475bbb2908dd20406966_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">ftnt:CostOfServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i88a4953245184c9d92c40ef43081d5a0_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">ftnt:CostOfServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icb199c3095394f948e94a958102ea68f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">ftnt:CostOfServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id21e9a836e1e4a15bc13e03bd8b66e26_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i28c15ba0e80747d7b548a76009a46759_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2a3612402e4743c0af3e5242d7357b86_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9f2ecc277dea4f8bb1b69c6097423f83_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i13f72584fcdd42d39d5dc8f1cb773423_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib47d445023574fa3ac4e3c3dbd76605e_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1cd1a9d8c528484790a34b924b6db322_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i572886c2f5dc46799ed131e1c2b0ec91_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7459472ef8934f698f18e4a8b405d670_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i895f5f46389f40be89dad5b8dc4743ed_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie0ca37166070423aa2b33bb6f4087079_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0ee02f091db74e678e0594881027c1df_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibb738590ca7448ccad615ca6e429c03c_D20200701-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ftnt:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i3478a245e1cc4ca696c40f678f1fbd91_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ftnt:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i088d923b04ce4c79972745b34605b40c_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ftnt:ShareRepurchaseProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i9ba3d754c1e54158952a7bbeaae6d8e7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ftnt:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i65127971a7464800b1af819eb1e2a389_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ftnt:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if6d60cd747c8412ba7415d1e5fcae959_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ftnt:ShareRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i96b3e539c4734e5cba872592a401e903_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icca6ae42f7d045b29618e36b5fdaccb6_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ife9672451eb94479922d0a15561b1910_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i43feb156951347bca1429536eaf23d50_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i03c24b2857384ed9b053e239bafa6835_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ftnt:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0d7ee4bf38f24dae8d057591684e8b67_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ftnt:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie4bee90d12d7468297d8235d5af4f3b2_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ftnt:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1893fc2e316f43c1b30c945eb12e6be1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ftnt:OtherAmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i05cfc9b5fbe84592a4e8d692d9d8822f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i234746c0bb9941349e9f31d5f33fe994_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib6ae57e481bb4707b44e32af59b8d537_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icd0b743237ba449fa86a318b50988a20_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id4dcf6527d214ff2ab72b3582df2a964_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ftnt:EuropeMiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4719729ace6f4a97ac1ae2177fdf3085_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ftnt:EuropeMiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i76221b06afab4ff691746f59a6ab86b5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ftnt:EuropeMiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id96af91c48e049dc8f3558cb9899bd34_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ftnt:EuropeMiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i501240736dce4f7ca93e402ecdfd4586_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ftnt:AsiaPacificAndJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iec097d1cc1074eb88d5db34e03a7e603_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ftnt:AsiaPacificAndJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic3ca5ca886b7456cace8bcfe53ffc93d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ftnt:AsiaPacificAndJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icac8f409036a4b70b8396a23abe53e3d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ftnt:AsiaPacificAndJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic8c2d4957deb49b89d3dee1c4f136f40_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i99800c84d6fa481e862572073b499656_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie13470ce56634d2aaa2107b8d653cad7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i91d4f20d20164c4aac29918bd701900a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if2edc27ad64a4db0a330147f206d07dc_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i12e9a7293f5b4318a49d8effcb882587_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:LatinAmericaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i18dfb4d49d02485eb1750ecde6afe4ed_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i29ea2378839f4a388c8c01343591722f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1796eb777b774cbe83c5db6df22007a9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ftnt:EuropeMiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0a5c4ad6af334540a81440c63ab82fec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ftnt:EuropeMiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i261cb8f1b0ea49a0b318d4c67c5f7cbf_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ftnt:AsiaPacificAndJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i649d22117cef483ca6667c88e01a5f6f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ftnt:AsiaPacificAndJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i330d9ef3cc25411f8446742e531f2f1a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftnt:ExclusiveNetworksGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iaf65788743764505b570085933cabb0f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftnt:ExclusiveNetworksGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9190adc5346b42119214bca85677a0eb_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftnt:ExclusiveNetworksGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1301e8c331b9480ca43885272a8f43d6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftnt:ExclusiveNetworksGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie89ba3612cdc4c58a2becaf415d58781_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftnt:IngramMicroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3825a7770ef24000b142d3aea740da22_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftnt:IngramMicroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i00b58f024f9543799163ed168741a9cd_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftnt:IngramMicroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8ac0d74c903147fba6771b03e266b6e2_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftnt:IngramMicroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i04d85931ccfe467dba424d8691e76e19_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftnt:ExclusiveNetworksGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9359ae7bfcbd45fda601edb906ef5954_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftnt:ExclusiveNetworksGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i90f47d67e7324674b7dab8fe50006f56_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftnt:TDSynnexMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4f89ed30ea84474a81b49e3a82a03e12_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftnt:IngramMicroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i07f5d9c9cba0456397db6a28cf567055_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">ftnt:IngramMicroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iccf53655af804ff281c48bf95c261aa0_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">ftnt:AlaxaIANetworksCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i69a55d92def643d6ac54e5cba1d06fd7_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i7f39ce64c50246069f2670a92a534abc_D20211001-20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-10-31</endDate>
        </period>
    </context>
    <context id="i2ea8a08da3aa40e8ae868fb373884199_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001262039</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ftnt:ShareRepurchaseProgramMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="business_activity">
        <measure>ftnt:business_activity</measure>
    </unit>
    <unit id="segment_manager">
        <measure>ftnt:segment_manager</measure>
    </unit>
    <unit id="operating_segment">
        <measure>ftnt:operating_segment</measure>
    </unit>
    <unit id="reportable_segment">
        <measure>ftnt:reportable_segment</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80L2ZyYWc6ODQzMDdmM2VkMzkzNDE2OTk1MzlhZjJkM2VkODBkZmYvdGFibGU6NjE5ZmI5ODY5MWZmNDI3NmI3ODNiMjM2OTMzMjE2NDEvdGFibGVyYW5nZTo2MTlmYjk4NjkxZmY0Mjc2Yjc4M2IyMzY5MzMyMTY0MV8zLTEtMS0xLTA_e3e60b6c-65a6-40d4-a983-1aa56fa26eea">0001262039</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80L2ZyYWc6ODQzMDdmM2VkMzkzNDE2OTk1MzlhZjJkM2VkODBkZmYvdGFibGU6NjE5ZmI5ODY5MWZmNDI3NmI3ODNiMjM2OTMzMjE2NDEvdGFibGVyYW5nZTo2MTlmYjk4NjkxZmY0Mjc2Yjc4M2IyMzY5MzMyMTY0MV80LTEtMS0xLTA_6cbd7fa4-9796-4ee1-a042-41034271b2d9">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80L2ZyYWc6ODQzMDdmM2VkMzkzNDE2OTk1MzlhZjJkM2VkODBkZmYvdGFibGU6NjE5ZmI5ODY5MWZmNDI3NmI3ODNiMjM2OTMzMjE2NDEvdGFibGVyYW5nZTo2MTlmYjk4NjkxZmY0Mjc2Yjc4M2IyMzY5MzMyMTY0MV81LTEtMS0xLTA_e264b67b-1af3-4132-8ad1-76ca0f1fe9f2">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80L2ZyYWc6ODQzMDdmM2VkMzkzNDE2OTk1MzlhZjJkM2VkODBkZmYvdGFibGU6NjE5ZmI5ODY5MWZmNDI3NmI3ODNiMjM2OTMzMjE2NDEvdGFibGVyYW5nZTo2MTlmYjk4NjkxZmY0Mjc2Yjc4M2IyMzY5MzMyMTY0MV82LTEtMS0xLTA_bdcb3b07-cd26-4d24-8884-fd7dc930b6fb">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80L2ZyYWc6ODQzMDdmM2VkMzkzNDE2OTk1MzlhZjJkM2VkODBkZmYvdGFibGU6NjE5ZmI5ODY5MWZmNDI3NmI3ODNiMjM2OTMzMjE2NDEvdGFibGVyYW5nZTo2MTlmYjk4NjkxZmY0Mjc2Yjc4M2IyMzY5MzMyMTY0MV83LTEtMS0xLTA_9d6c1268-c80f-4dba-a1f0-4b8027fe893b">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ibc2c7069cc4a4a2a82de014e9c3d5114_I20210930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80Ni9mcmFnOjcwYjJkYmFmMGM3ZTQ5ZGM4MTVlZTczN2QzNzVkY2QyL3RhYmxlOjMxNGYyMTFiZjJkODRkZmRiZmMzNmU2N2FlZjg2ODg3L3RhYmxlcmFuZ2U6MzE0ZjIxMWJmMmQ4NGRmZGJmYzM2ZTY3YWVmODY4ODdfMS0wLTEtMS0w_d85fd5e0-f943-4856-8bf5-481b85a89189"
      unitRef="usd">1380000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ibc2c7069cc4a4a2a82de014e9c3d5114_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80Ni9mcmFnOjcwYjJkYmFmMGM3ZTQ5ZGM4MTVlZTczN2QzNzVkY2QyL3RhYmxlOjMxNGYyMTFiZjJkODRkZmRiZmMzNmU2N2FlZjg2ODg3L3RhYmxlcmFuZ2U6MzE0ZjIxMWJmMmQ4NGRmZGJmYzM2ZTY3YWVmODY4ODdfMi0xLTEtMS0w_e3bd3ca4-cfc2-4504-ab67-1fdfc7d0a0de"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMS0xLTEtMS0w_56fd024a-bdea-4fef-912a-70df102d6d87">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMS0xLTEtMS0w_a594889f-2ccb-43b2-b60e-f81f11daf464">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMy0xLTEtMS0w_447b3ca4-9415-4608-a585-f2af9a5a106c">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMy0xLTEtMS0w_a8a6e4b4-7fd0-4ff7-9a72-48a3cbce6b9d">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfNC0xLTEtMS0w_ad251770-970f-447d-b2d1-7c6aef7c8b62">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfNC0xLTEtMS0w_e33cca3f-98cb-4cd2-a3d2-818b60c2a0c2">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="idebdb43281344264b9515dc09932075e_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RleHRyZWdpb246NmZiMTM2NzdjMDUwNDcxM2JmYTMxYTQyYmNhZjY1YzNfMTYyNw_56b233a2-959d-4a41-a87d-4681928ee015">P2Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xMTA4L2ZyYWc6YWE3ZjZhZDc3OGE2NDA4OWE1Yjk5M2E2NTE2NWNhNmIvdGV4dHJlZ2lvbjphYTdmNmFkNzc4YTY0MDg5YTViOTkzYTY1MTY1Y2E2Yl8xMDk5NTExNjI3Nzgx_5d11579c-6940-4762-9f58-87cf98183d70"
      unitRef="usd">1100000</ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty>
    <dei:DocumentType
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGV4dHJlZ2lvbjo3OGY4NmIzMzk4OTE0Y2ZhYWE5ODk3MzJmNmFmOTgwMl8yMTYx_94a06968-5a3a-4992-b2f1-dadfa8ebb3ad">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGFibGU6Y2YyZDIyODk3ZWU4NDgyNTg1YzFkOWUzNzYzNTRjZGYvdGFibGVyYW5nZTpjZjJkMjI4OTdlZTg0ODI1ODVjMWQ5ZTM3NjM1NGNkZl8wLTAtMS0xLTA_51526424-587f-4834-8bc4-40a715e1f7f5">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGV4dHJlZ2lvbjo3OGY4NmIzMzk4OTE0Y2ZhYWE5ODk3MzJmNmFmOTgwMl8xMzU_4a77adff-6fca-4ef7-9fe4-c66877887f4f">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGFibGU6YTdiMWU2ODk0YzIwNDZjNzhmMDM1OTUzM2VlMjg4MjQvdGFibGVyYW5nZTphN2IxZTY4OTRjMjA0NmM3OGYwMzU5NTMzZWUyODgyNF8wLTAtMS0xLTA_97ed288f-7061-430a-a39e-17ff77c658a3">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGV4dHJlZ2lvbjo3OGY4NmIzMzk4OTE0Y2ZhYWE5ODk3MzJmNmFmOTgwMl8yMTY2_964174b6-20b1-4995-af51-d8274eedd96e">001-34511</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGV4dHJlZ2lvbjo3OGY4NmIzMzk4OTE0Y2ZhYWE5ODk3MzJmNmFmOTgwMl8yMTYy_9d0ff0ef-84a3-467e-8302-84fc9883ae11">FORTINET, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGFibGU6NTY3MDliYzBmMGJjNGMwMDlhZmFjNjc4MWJlMjJjNmQvdGFibGVyYW5nZTo1NjcwOWJjMGYwYmM0YzAwOWFmYWM2NzgxYmUyMmM2ZF8wLTAtMS0xLTA_4b0bb3b1-9c20-458f-85df-6ffcccd23651">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGFibGU6NTY3MDliYzBmMGJjNGMwMDlhZmFjNjc4MWJlMjJjNmQvdGFibGVyYW5nZTo1NjcwOWJjMGYwYmM0YzAwOWFmYWM2NzgxYmUyMmM2ZF8wLTMtMS0xLTA_bde79951-c326-473a-84ed-1fa1b491a09d">77-0560389</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGV4dHJlZ2lvbjo3OGY4NmIzMzk4OTE0Y2ZhYWE5ODk3MzJmNmFmOTgwMl8yMTY3_fb16631d-b76a-4417-aeb0-9535b7df71c3">899 Kifer Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGV4dHJlZ2lvbjo3OGY4NmIzMzk4OTE0Y2ZhYWE5ODk3MzJmNmFmOTgwMl8yMTY4_a326e38e-6525-4d1b-bc56-8b619f60116c">Sunnyvale</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGV4dHJlZ2lvbjo3OGY4NmIzMzk4OTE0Y2ZhYWE5ODk3MzJmNmFmOTgwMl8yMTYz_3376f5bc-52bc-41cb-8ab7-388a29fee0f6">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGV4dHJlZ2lvbjo3OGY4NmIzMzk4OTE0Y2ZhYWE5ODk3MzJmNmFmOTgwMl8yMTY0_6d58151f-7641-4298-9285-524d16bf526a">94086</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGV4dHJlZ2lvbjo3OGY4NmIzMzk4OTE0Y2ZhYWE5ODk3MzJmNmFmOTgwMl8yMTU4_6263f3c8-5bc6-4796-b657-148a2dbcbffb">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGV4dHJlZ2lvbjo3OGY4NmIzMzk4OTE0Y2ZhYWE5ODk3MzJmNmFmOTgwMl8yMTU5_207c0a17-f158-48d7-8fda-9863a0ddb695">235-7700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGFibGU6ZTljMDE1ZTlkZDY4NGI3YmEwYjA3Mzk4ODU4MGIzYjYvdGFibGVyYW5nZTplOWMwMTVlOWRkNjg0YjdiYTBiMDczOTg4NTgwYjNiNl8wLTAtMS0xLTA_3cf625b8-b8c0-44d0-a734-c851fcd672f5">Common Stock, $0.001 Par Value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGFibGU6ZTljMDE1ZTlkZDY4NGI3YmEwYjA3Mzk4ODU4MGIzYjYvdGFibGVyYW5nZTplOWMwMTVlOWRkNjg0YjdiYTBiMDczOTg4NTgwYjNiNl8wLTItMS0xLTA_90c2c880-d91b-4bbe-bca9-11b32f8b86b8">FTNT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGFibGU6ZTljMDE1ZTlkZDY4NGI3YmEwYjA3Mzk4ODU4MGIzYjYvdGFibGVyYW5nZTplOWMwMTVlOWRkNjg0YjdiYTBiMDczOTg4NTgwYjNiNl8wLTQtMS0xLTA_2507f88a-fa02-4ec7-b8c4-3523f3f5513c">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGV4dHJlZ2lvbjo3OGY4NmIzMzk4OTE0Y2ZhYWE5ODk3MzJmNmFmOTgwMl8yMTY5_70b85b82-1f72-47f0-bfac-f6a371bd7fc8">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGV4dHJlZ2lvbjo3OGY4NmIzMzk4OTE0Y2ZhYWE5ODk3MzJmNmFmOTgwMl8yMTYw_df9b1226-0d5e-4060-b777-a33c944fe84a">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGFibGU6NTkwZjY4ODFhMGE2NDEwZDg2YzA4ZDk0YWE3OTIyYTcvdGFibGVyYW5nZTo1OTBmNjg4MWEwYTY0MTBkODZjMDhkOTRhYTc5MjJhN18wLTAtMS0xLTA_d16349f6-ae7d-4277-9266-0f20eeaec630">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGFibGU6NTkwZjY4ODFhMGE2NDEwZDg2YzA4ZDk0YWE3OTIyYTcvdGFibGVyYW5nZTo1OTBmNjg4MWEwYTY0MTBkODZjMDhkOTRhYTc5MjJhN18xLTUtMS0xLTA_89e5fc2c-a87d-4a9b-b9ec-c771abe1250a">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGFibGU6NTkwZjY4ODFhMGE2NDEwZDg2YzA4ZDk0YWE3OTIyYTcvdGFibGVyYW5nZTo1OTBmNjg4MWEwYTY0MTBkODZjMDhkOTRhYTc5MjJhN18yLTUtMS0xLTA_8991c46f-f858-4053-8c7a-979beb339fb0">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGV4dHJlZ2lvbjo3OGY4NmIzMzk4OTE0Y2ZhYWE5ODk3MzJmNmFmOTgwMl8yMTY1_dd7bd30d-9df9-40a5-9707-cea757b08878">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i002004bc749a4091bbe5c4ef93d90faa_I20211105"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xL2ZyYWc6NzhmODZiMzM5ODkxNGNmYWFhOTg5NzMyZjZhZjk4MDIvdGV4dHJlZ2lvbjo3OGY4NmIzMzk4OTE0Y2ZhYWE5ODk3MzJmNmFmOTgwMl8yMTAz_13bcea4d-827b-4547-b1e6-1c5685770ff2"
      unitRef="shares">163499790</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMy0xLTEtMS0w_c67e2205-4778-4d22-a1f9-ddc13fbd35c4"
      unitRef="usd">1852100000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMy0zLTEtMS0w_eab2ecac-36ca-47d3-8dd3-3deddc902b0c"
      unitRef="usd">1061800000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:OtherShortTermInvestments
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfNC0xLTEtMS0w_55075804-b0ce-4907-8777-76cf8ad32688"
      unitRef="usd">1228100000</us-gaap:OtherShortTermInvestments>
    <us-gaap:OtherShortTermInvestments
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfNC0zLTEtMS0w_479fce6f-3736-47d9-81e4-173e0ec9e142"
      unitRef="usd">775500000</us-gaap:OtherShortTermInvestments>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfNS0xLTEtMS0yNzc1MQ_0f6c1288-8572-4ac2-bdca-3cfab62de964"
      unitRef="usd">40800000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfNS0zLTEtMS0yNzc1OA_5f257aef-6ac6-4f13-882b-351e9eadcb21"
      unitRef="usd">0</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfNS0xLTEtMS0w_70cac00b-dcd0-40aa-87db-950c780a9190"
      unitRef="usd">604900000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfNS0zLTEtMS0w_4bb89f0b-9046-45f8-95cd-0faf4005bf84"
      unitRef="usd">720000000.0</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfNi0xLTEtMS0w_8a4266d0-7ede-4985-bbcd-14f1a9b94eb8"
      unitRef="usd">177900000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfNi0zLTEtMS0w_8fb5c29d-f798-40ab-b9f5-3138fdee53e4"
      unitRef="usd">139800000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfNy0xLTEtMS0w_a35dc6ed-e997-4a65-b027-e5bc47c5bbdc"
      unitRef="usd">59700000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfNy0zLTEtMS0w_5f8e1549-2ddf-4e69-b965-9c25d02af33d"
      unitRef="usd">43300000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfOC0xLTEtMS0w_35506d55-3b3f-4859-87f5-dfdaf0dff96a"
      unitRef="usd">3963500000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfOC0zLTEtMS0w_bce789a1-300e-4313-860c-3791882d448a"
      unitRef="usd">2740400000</us-gaap:AssetsCurrent>
    <us-gaap:LongTermInvestments
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfOS0xLTEtMS0w_103eabae-7619-4923-85a8-340229d66bac"
      unitRef="usd">298200000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfOS0zLTEtMS0w_410859b4-ec24-43ec-8bf7-2349b57e6aa6"
      unitRef="usd">118300000</us-gaap:LongTermInvestments>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMTAtMS0xLTEtMA_af2a4f50-f1ee-4610-8723-6504213870d9"
      unitRef="usd">556600000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMTAtMy0xLTEtMA_93897c1f-96a1-4fa4-900c-a95c8f210f94"
      unitRef="usd">448000000.0</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMTEtMS0xLTEtMA_a9c3186e-bac6-41c2-b2c9-a740a58ef824"
      unitRef="usd">378800000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostNet
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMTEtMy0xLTEtMA_e58b47c3-1414-4022-a6df-b25d78a15757"
      unitRef="usd">304800000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMTItMS0xLTEtMA_ec3df5a4-9140-428a-adf2-236201e64843"
      unitRef="usd">337300000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMTItMy0xLTEtMA_c6841cbf-8aa1-458f-87b6-31aadf602156"
      unitRef="usd">245200000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Goodwill
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMTMtMS0xLTEtMA_3d26d6dd-1767-49a1-ae22-f21e19cf5007"
      unitRef="usd">127600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMTMtMy0xLTEtMA_ffdd5f02-2786-47d2-b992-07e30092ace3"
      unitRef="usd">93000000.0</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMTQtMS0xLTEtMA_9d368773-aff4-4258-9c79-1b7eec1a6cc1"
      unitRef="usd">71000000.0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMTQtMy0xLTEtMA_65c953c6-fd58-432f-bece-cc7b74568868"
      unitRef="usd">31600000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMTUtMS0xLTEtMA_fc6a199b-3f7e-4982-b8d2-579e31d8760f"
      unitRef="usd">237600000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMTUtMy0xLTEtMA_5cd80f01-19b1-4528-8b22-500e2d35cbad"
      unitRef="usd">63200000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMTYtMS0xLTEtMA_0b488ac0-a4a2-4d3e-9776-9b236d7ec3b1"
      unitRef="usd">5970600000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMTYtMy0xLTEtMA_192d14af-2d32-48bb-8a80-7ffc46cf6884"
      unitRef="usd">4044500000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMTktMS0xLTEtMA_05b9a7f9-17b0-4557-a7e5-433bf4bf91a1"
      unitRef="usd">142300000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMTktMy0xLTEtMA_12204f8f-6bc6-4718-b4bf-a38aa767995d"
      unitRef="usd">141600000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjAtMS0xLTEtMA_71452220-bfd9-497e-a9d9-dbc96b19b692"
      unitRef="usd">247800000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjAtMy0xLTEtMA_65d6247b-fb31-4b8e-9a10-92aa0b225c63"
      unitRef="usd">149200000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjEtMS0xLTEtMA_37725e11-3cbf-4c76-a529-57d408427ceb"
      unitRef="usd">174200000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjEtMy0xLTEtMA_12b8986a-ab46-4d4a-a283-b45a4bbc269a"
      unitRef="usd">145900000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjMtMS0xLTEtMzI5MTQ_607f3022-e749-4bb8-964f-8624442357d5"
      unitRef="usd">17600000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjMtMy0xLTEtMzI5MjE_650232d4-f3b8-4c27-b754-979cec78b821"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjItMS0xLTEtMA_1128655b-bd13-4fcc-a88a-d672e849e162"
      unitRef="usd">1616100000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjItMy0xLTEtMA_542ce4dd-14ec-423a-bd77-fe9b5b11fc39"
      unitRef="usd">1392800000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjMtMS0xLTEtMA_11c5b577-3cc1-4036-b346-47469781752a"
      unitRef="usd">2198000000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjMtMy0xLTEtMA_24ffd1d1-5eda-4af3-9a47-fdd89e3462c4"
      unitRef="usd">1829500000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjQtMS0xLTEtMA_142b8d85-3cc0-4b89-bec7-9fecf40e76b0"
      unitRef="usd">1490300000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjQtMy0xLTEtMA_d79d6dd1-ed5f-4e23-a3dc-6f032fdfed11"
      unitRef="usd">1212500000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjUtMS0xLTEtMA_49e8bd91-b23a-4e1f-bdcc-38bf30fed7d9"
      unitRef="usd">96500000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjUtMy0xLTEtMA_d7ddc9fb-50eb-46b1-8b19-b706ec52f906"
      unitRef="usd">90300000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjYtMS0xLTEtMA_4db230f4-c01e-4419-af96-2e14837195ff"
      unitRef="usd">988000000.0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjYtMy0xLTEtMA_037cab01-0523-4f4e-93ac-5ea4b108135c"
      unitRef="usd">0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjctMS0xLTEtMA_6c694d7e-0b47-44a1-bc67-7b8f9a42db9f"
      unitRef="usd">62200000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjctMy0xLTEtMA_7769fa1a-be58-465a-9c32-e7a21819f414"
      unitRef="usd">56200000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjgtMS0xLTEtMA_fe58f57b-72ea-4bdf-8cb5-7798cbde6735"
      unitRef="usd">4835000000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjgtMy0xLTEtMA_5a936edf-b59f-421d-8974-d8920ddd6a63"
      unitRef="usd">3188500000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjktMS0xLTEtMA_5efb455b-d89c-4fd2-bb21-20c6e965004e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMjktMy0xLTEtMA_df2890e2-85b6-44e1-bc87-8dac281dda53"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOmYwYzRiMTI0ZTBjODRiMTJiY2RiOGMxODc4NzU3NDZkXzE5_6ac99490-fff7-4446-bb27-df03bfad7c38"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOmYwYzRiMTI0ZTBjODRiMTJiY2RiOGMxODc4NzU3NDZkXzE5_e5196567-06ce-44db-8e98-056cf150b802"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOmYwYzRiMTI0ZTBjODRiMTJiY2RiOGMxODc4NzU3NDZkXzMy_373f3891-ccfe-4350-9d71-e12ec03fa261"
      unitRef="shares">300000000.0</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOmYwYzRiMTI0ZTBjODRiMTJiY2RiOGMxODc4NzU3NDZkXzMy_a69178f4-31be-4728-8975-991dace2962c"
      unitRef="shares">300000000.0</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOmYwYzRiMTI0ZTBjODRiMTJiY2RiOGMxODc4NzU3NDZkXzU0_20fa7943-f4ba-46a5-b13d-40aa71393331"
      unitRef="shares">163400000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOmYwYzRiMTI0ZTBjODRiMTJiY2RiOGMxODc4NzU3NDZkXzU0_b8bf4806-f1c8-46b0-a599-d44639633b93"
      unitRef="shares">163400000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOmYwYzRiMTI0ZTBjODRiMTJiY2RiOGMxODc4NzU3NDZkXzYx_925d9774-b642-421d-bd1c-7093b27dd2fe"
      unitRef="shares">162500000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOmYwYzRiMTI0ZTBjODRiMTJiY2RiOGMxODc4NzU3NDZkXzYx_aee29177-2463-4a7b-b6be-97099bf3f2c7"
      unitRef="shares">162500000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzEtMS0xLTEtMA_bbe4a24d-dbe8-4298-a417-b9f7de7d4f88"
      unitRef="usd">200000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzEtMy0xLTEtMA_206fff60-1318-4a5d-9207-00927f0ad805"
      unitRef="usd">200000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzItMS0xLTEtMA_1280e21a-f801-400d-838e-9d0cddb9d52a"
      unitRef="usd">1257700000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzItMy0xLTEtMA_5a02fb10-4db1-411a-8f96-dd6e22f98bb2"
      unitRef="usd">1207200000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzMtMS0xLTEtMA_f463a862-b75f-4eb7-9a5a-4dd7dbeb324f"
      unitRef="usd">-1200000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzMtMy0xLTEtMA_e150416a-46a8-4999-aceb-e63bfdd90ed0"
      unitRef="usd">700000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzQtMS0xLTEtMA_808ff4df-6e4a-41ee-8632-61e466ba5397"
      unitRef="usd">-138600000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzQtMy0xLTEtMA_6d49cb36-2cb3-4a5c-b80f-8d114477e33d"
      unitRef="usd">-352100000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzUtMS0xLTEtMA_8599ebd2-f107-4618-8b4d-ab34106ce7a3"
      unitRef="usd">1118100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzUtMy0xLTEtMA_02940faa-b5da-483d-b459-fc71e26b11c6"
      unitRef="usd">856000000.0</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzktMS0xLTEtMzA2NDc_6796cf4d-0acf-4fdf-9adb-235e2faae079"
      unitRef="usd">17500000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzktMy0xLTEtMzA2NDc_cd6f1354-7bf1-45e4-b007-71393598cb31"
      unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzktMS0xLTEtMzEwMDc_6e1ef37d-a479-4da7-919b-d5ce554767aa"
      unitRef="usd">1135600000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfNDAtMy0xLTEtNDc4NTU_277e369d-470e-4a55-90a2-9aa82c5da9d8"
      unitRef="usd">856000000.0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzYtMS0xLTEtMA_6196a691-7fde-41bf-ac75-7e6a6f67211f"
      unitRef="usd">5970600000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xNi9mcmFnOjk2MmJlYjhlZmQwNjQ5ZTA5ZmJkYTM2N2FjMGVlZmVhL3RhYmxlOjBlZGI0OTlhZTJlYjQ4YWQ4YTY3NjJhYjRiZGQ4OTk0L3RhYmxlcmFuZ2U6MGVkYjQ5OWFlMmViNDhhZDhhNjc2MmFiNGJkZDg5OTRfMzYtMy0xLTEtMA_cbc5f9dc-3a9c-462a-8162-f7871b8cd3ce"
      unitRef="usd">4044500000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a4c14afb3d54e649c07838ca5eacd60_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMy0xLTEtMS0w_0ba46dc3-bb62-4910-8491-6ea94ff55d6f"
      unitRef="usd">337100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7cf5f874b184702b98a4be984944d7e_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMy0zLTEtMS0w_7fd3902f-d545-43b9-bfb6-c060092e464b"
      unitRef="usd">223800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie846f5d584094ccc80f0a649824e3e03_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMy01LTEtMS0w_2f01d718-381c-4e2c-84ba-c6fedcdf86bb"
      unitRef="usd">876100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b0e3733abff4631af8c0610ddb6ff61_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMy03LTEtMS0w_589bea9b-b74e-4ae9-ace6-5ec73e37a3b8"
      unitRef="usd">628000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c7a6b021014418fb3287a7d0dee7625_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfNC0xLTEtMS0w_fb5cd9f6-56fe-417c-b5e2-bc72f83141e1"
      unitRef="usd">530100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i930d901a03bc4351998823c667a98ac2_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfNC0zLTEtMS0w_fbba760d-d6b7-4630-af75-dc58b44a8da2"
      unitRef="usd">427300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d66f677177246169164a460f3c23d87_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfNC01LTEtMS0w_6a86d731-91a1-41cd-80e4-0c8731c810cf"
      unitRef="usd">1502500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43cfb6207d974606835986f048bae2c9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfNC03LTEtMS0w_4a84a389-dc1f-4e47-867e-714b0a1eece7"
      unitRef="usd">1218400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfNS0xLTEtMS0w_50fdf060-12ad-406b-b715-c7fb38603e9b"
      unitRef="usd">867200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfNS0zLTEtMS0w_9a9ef214-bf52-4eb8-af86-797138902d53"
      unitRef="usd">651100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfNS01LTEtMS0w_12982794-475e-4137-ad1c-04917685f814"
      unitRef="usd">2378600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfNS03LTEtMS0w_c3fd083c-f7b5-4edd-be81-32d2adc505d7"
      unitRef="usd">1846400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6a4c14afb3d54e649c07838ca5eacd60_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfNy0xLTEtMS0w_fcf60323-d6b2-4ac2-9315-057c65ddf96b"
      unitRef="usd">134300000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia7cf5f874b184702b98a4be984944d7e_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfNy0zLTEtMS0w_f1a13965-b44b-4c55-abfe-f9945f230ef8"
      unitRef="usd">84300000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie846f5d584094ccc80f0a649824e3e03_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfNy01LTEtMS0w_179aa213-637f-460b-aadf-a3846a019ccc"
      unitRef="usd">341200000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i2b0e3733abff4631af8c0610ddb6ff61_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfNy03LTEtMS0w_713c0283-5add-4100-bcf2-69587f575fcf"
      unitRef="usd">245000000.0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4c7a6b021014418fb3287a7d0dee7625_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfOC0xLTEtMS0w_8b4408b7-172e-4e8a-bc3f-641fd70ed0db"
      unitRef="usd">76900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i930d901a03bc4351998823c667a98ac2_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfOC0zLTEtMS0w_7b4e49e7-2d5a-4943-8357-139e039f6238"
      unitRef="usd">54900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i1d66f677177246169164a460f3c23d87_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfOC01LTEtMS0w_b1d5e806-476c-424b-9fe3-33ba01d63e17"
      unitRef="usd">213500000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i43cfb6207d974606835986f048bae2c9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfOC03LTEtMS0w_9f4fd0c3-9094-415c-a34f-d890da28bc3d"
      unitRef="usd">158000000.0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfOS0xLTEtMS0w_956f3eb9-b523-44e9-a3f8-de75155bef35"
      unitRef="usd">211200000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfOS0zLTEtMS0w_aed87e8b-e3dc-415c-9fa2-d659d4bb91e1"
      unitRef="usd">139200000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfOS01LTEtMS0w_28f0ebd4-98b7-449e-9e68-b1bd2998515a"
      unitRef="usd">554700000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfOS03LTEtMS0w_1f94b3dc-74c6-407b-9335-3a6fd080b94c"
      unitRef="usd">403000000.0</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i6a4c14afb3d54e649c07838ca5eacd60_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTEtMS0xLTEtMA_f717045a-82ab-45a7-974e-9c2ea015ef93"
      unitRef="usd">202800000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia7cf5f874b184702b98a4be984944d7e_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTEtMy0xLTEtMA_e292ad8f-ca6f-4714-8aad-467f0eba6892"
      unitRef="usd">139500000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie846f5d584094ccc80f0a649824e3e03_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTEtNS0xLTEtMA_296b0e0d-1603-4728-b55d-d6780ac56dc1"
      unitRef="usd">534900000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2b0e3733abff4631af8c0610ddb6ff61_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTEtNy0xLTEtMA_1682d81a-780c-49c2-a614-eb26b1349adb"
      unitRef="usd">383000000.0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4c7a6b021014418fb3287a7d0dee7625_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTItMS0xLTEtMA_487a3124-948d-46dc-ab17-c7a96ba06363"
      unitRef="usd">453200000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i930d901a03bc4351998823c667a98ac2_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTItMy0xLTEtMA_753a4bb4-2c8e-4472-81c6-4e8b3ed9127a"
      unitRef="usd">372400000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1d66f677177246169164a460f3c23d87_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTItNS0xLTEtMA_e9616cb1-a7b0-43c1-a3a3-bacc82767163"
      unitRef="usd">1289000000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i43cfb6207d974606835986f048bae2c9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTItNy0xLTEtMA_5be2b0f3-1b98-4efa-82fd-97de2b2e709d"
      unitRef="usd">1060400000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTMtMS0xLTEtMA_971d01ae-8161-4f3d-b33c-8a0c3ea64613"
      unitRef="usd">656000000.0</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTMtMy0xLTEtMA_7036754b-7796-4135-9bda-dba713d6d74c"
      unitRef="usd">511900000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTMtNS0xLTEtMA_392a2c3d-d27d-46c4-940c-7f4a37e396a4"
      unitRef="usd">1823900000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTMtNy0xLTEtMA_3cefd509-031f-4b80-903c-23338f43a2c7"
      unitRef="usd">1443400000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTUtMS0xLTEtMA_3bd4a0bb-70f5-4891-8980-00422ce8bd46"
      unitRef="usd">107800000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTUtMy0xLTEtMA_94d5de01-bd9d-4f2c-8d71-c81fe3e6001b"
      unitRef="usd">90000000.0</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTUtNS0xLTEtMA_8231566d-6221-40c2-9a97-3e4141a16985"
      unitRef="usd">311600000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTUtNy0xLTEtMA_96aabe55-2d4f-4407-a445-711c97c82f11"
      unitRef="usd">252400000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTYtMS0xLTEtMA_150ba67a-38b5-4249-a3ab-4b8086ffc606"
      unitRef="usd">347100000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTYtMy0xLTEtMA_66f4d036-d5b2-41d2-9e53-fb2eee3e92a8"
      unitRef="usd">266700000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTYtNS0xLTEtMA_8b1afc05-f30b-49e5-ad89-2d8c999024b8"
      unitRef="usd">978000000.0</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTYtNy0xLTEtMA_aeaa92f0-083b-4d96-8a20-5fe62a44e94f"
      unitRef="usd">780500000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTctMS0xLTEtMA_84e17c2f-26e5-4a9c-97c6-f14c71e83ece"
      unitRef="usd">35800000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTctMy0xLTEtMA_a1550e8c-0b5b-402c-a800-2b14468ad4d9"
      unitRef="usd">29400000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTctNS0xLTEtMA_75348893-ae5c-4aef-8195-f111af87fa9c"
      unitRef="usd">102200000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTctNy0xLTEtMA_c7b31cbf-fb8c-430b-a4da-44f5c1ce278b"
      unitRef="usd">87100000</us-gaap:GeneralAndAdministrativeExpense>
    <ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTgtMS0xLTEtMA_61d40d60-14ef-49fb-a38f-f65a8d2df1b9"
      unitRef="usd">1100000</ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty>
    <ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTgtMS0xLTEtMA_ab5eb0fd-674b-40e2-9450-1a2022cd4835"
      unitRef="usd">1100000</ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty>
    <ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTgtMy0xLTEtMA_5d11579c-6940-4762-9f58-87cf98183d70"
      unitRef="usd">1100000</ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty>
    <ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTgtNS0xLTEtMA_a1985f72-1576-4743-b2b9-02b63055c53f"
      unitRef="usd">3400000</ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty>
    <ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTgtNy0xLTEtMA_2fa50f2a-fd73-4388-9e7d-93aaf28b96ff"
      unitRef="usd">39000000.0</ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty>
    <us-gaap:OperatingExpenses
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTktMS0xLTEtMA_8c31a66b-311a-443d-af72-45132516311d"
      unitRef="usd">489600000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTktMy0xLTEtMA_633b60c7-769e-4f02-b6b4-b39ec689ebc1"
      unitRef="usd">385000000.0</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTktNS0xLTEtMA_fe01b89c-22ea-4550-acdb-3f3e5d5143f6"
      unitRef="usd">1388400000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMTktNy0xLTEtMA_8b113d62-29c5-4fa2-9cdd-609389c0abcf"
      unitRef="usd">1081000000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjAtMS0xLTEtMA_b0ae8a19-3ebb-47f0-96af-374b4d0f91bf"
      unitRef="usd">166400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjAtMy0xLTEtMA_6244c147-981e-41c0-9469-68468929b84c"
      unitRef="usd">126900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjAtNS0xLTEtMA_8a12a4cc-c962-41da-922a-41014bbd5642"
      unitRef="usd">435500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjAtNy0xLTEtMA_d03a1301-a94c-4565-98e2-6178c598c0e4"
      unitRef="usd">362400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeNet
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjEtMS0xLTEtMA_52fe68c8-a43d-4378-97f8-ac53badc653f"
      unitRef="usd">1200000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjEtMy0xLTEtMA_345abc2a-4f2b-4bdb-a530-92996eb7ef29"
      unitRef="usd">2500000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjEtNS0xLTEtMA_c875b157-b367-4585-879e-df585dd6b0b1"
      unitRef="usd">3500000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InvestmentIncomeNet
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjEtNy0xLTEtMA_cc5262d6-b9df-4c66-a8c1-ef77f0445d16"
      unitRef="usd">15700000</us-gaap:InvestmentIncomeNet>
    <us-gaap:InterestExpense
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjItMS0xLTEtMA_964be39a-3acd-478a-8a4f-8748256c9ebc"
      unitRef="usd">4600000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjItMy0xLTEtMA_ba99ad58-0bc6-4ad9-8422-ed3b3e707eec"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjItNS0xLTEtMA_92c26052-6c64-434f-a23e-c177124570c7"
      unitRef="usd">10400000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjItNy0xLTEtMA_06e667e4-b214-46ae-9d8a-1ea174787dd2"
      unitRef="usd">0</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjMtMS0xLTEtMA_00ba1034-9436-4eb5-b029-752ab118cf05"
      unitRef="usd">-6300000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjMtMy0xLTEtMA_2a34cdd9-8544-4a0b-bdab-5827194420de"
      unitRef="usd">-1000000.0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjMtNS0xLTEtMA_1484b3d5-d8a2-43ea-a5b5-b3381e18894a"
      unitRef="usd">-7500000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjMtNy0xLTEtMA_daa3f2a6-48f7-4293-b23f-5656a1face45"
      unitRef="usd">-8100000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjQtMS0xLTEtMA_c4d6dd18-5be2-4062-ab9c-8d0cce01e0f6"
      unitRef="usd">156700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjQtMy0xLTEtMA_734c1378-f6eb-403e-8ca6-edf94181ee35"
      unitRef="usd">128400000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjQtNS0xLTEtMA_0db45a43-093d-43f5-bb1d-4b1679a531d6"
      unitRef="usd">421100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjQtNy0xLTEtMA_34885257-bb6e-48cc-bf89-18bbfa907fca"
      unitRef="usd">370000000.0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjUtMS0xLTEtMA_37377c96-6f20-4d35-9750-34f1eef7dcf2"
      unitRef="usd">-9300000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjUtMy0xLTEtMA_981caf73-e531-48ba-b379-261beeccbbd1"
      unitRef="usd">5000000.0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjUtNS0xLTEtMA_24078d6c-c619-43db-aff3-2f96c4731f70"
      unitRef="usd">10400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjUtNy0xLTEtMA_3164ca7f-7d6b-4729-9798-1088095299c8"
      unitRef="usd">28200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjYtMS0xLTEtMjgwODQ_24fdbd25-476f-4b4d-a889-d367ecd488a0"
      unitRef="usd">-2800000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjYtMS0xLTEtMjgwODQ_9f991561-3ad7-4a52-b083-6a95c5978d70"
      unitRef="usd">-2800000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjYtMy0xLTEtMjgwOTE_205c5f1a-a4ac-4694-89f9-b5894a1c68ae"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjYtNS0xLTEtMjgxNDY_a78ec5b8-b48f-4458-8681-50c6d4cc1c62"
      unitRef="usd">-2800000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjYtNy0xLTEtMjgxNTQ_dfa12b90-8cf8-4478-ab9c-ba260558c2f6"
      unitRef="usd">0</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ProfitLoss
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjctMS0xLTEtMjgwODQ_156781be-b561-4af1-9aa9-1f0940942ab5"
      unitRef="usd">163200000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjctMy0xLTEtMjgwOTE_d9b9869e-88ab-4841-a417-b6cf5708a8ab"
      unitRef="usd">123400000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjctNS0xLTEtMjgxNDY_52eebc60-b09b-4b93-bf84-6c70e174bc65"
      unitRef="usd">407900000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjctNy0xLTEtMjgxNTQ_847287f7-ee7d-4aec-97eb-e8593aa7c544"
      unitRef="usd">341800000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjgtMS0xLTEtMjgwODQ_48e84962-879c-4105-a01c-adc94cfec7ba"
      unitRef="usd">100000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjgtMy0xLTEtMjgwOTE_7dc85355-225a-4554-ad71-808318ba7005"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjgtNS0xLTEtMjgxNDY_560e4ca5-0f39-42d9-a8f1-d4d805efbc15"
      unitRef="usd">100000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjgtNy0xLTEtMjgxNTQ_36068cf4-eeb6-48a7-821c-32a567c4b08a"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjYtMS0xLTEtMA_41f46063-3c9d-42aa-9e50-9c71068ed0a0"
      unitRef="usd">163100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjYtMy0xLTEtMA_8449b591-1e80-4839-abca-1226f8ee74ef"
      unitRef="usd">123400000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjYtNS0xLTEtMA_9e95edf9-b5de-4a2e-8a22-8cbf5b551dd8"
      unitRef="usd">407800000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjYtNy0xLTEtMA_ab41ca78-aa30-4848-9193-c8b515ac0d6e"
      unitRef="usd">341800000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjgtMS0xLTEtMA_a01fd142-8a5f-4e86-ad28-071fd8af64d4"
      unitRef="usdPerShare">1.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjgtMy0xLTEtMA_f8328e22-0943-4a91-be79-5fe1bcf90eae"
      unitRef="usdPerShare">0.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjgtNS0xLTEtMA_c44b03e0-29b9-4adf-a48d-0a38aa7d7e13"
      unitRef="usdPerShare">2.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjgtNy0xLTEtMA_dc213a36-b8f9-4244-b95c-6286b7184d0c"
      unitRef="usdPerShare">2.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjktMS0xLTEtMA_1ac3abc9-8fc1-4ce2-a76d-7c7d50ef2b08"
      unitRef="usdPerShare">0.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjktMy0xLTEtMA_0c167b56-a217-447b-95c3-651b4e1c19a2"
      unitRef="usdPerShare">0.75</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjktNS0xLTEtMA_7d9cb33f-8bf6-485f-8e50-efb1a87214f4"
      unitRef="usdPerShare">2.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMjktNy0xLTEtMA_342715bc-46e1-4481-80f7-1abb4e90c7e6"
      unitRef="usdPerShare">2.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMzEtMS0xLTEtMA_99cb690c-81ba-4379-a978-49ee1ed0520b"
      unitRef="shares">163500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMzEtMy0xLTEtMA_8759106f-7ca8-48c5-80e5-da4d237518db"
      unitRef="shares">162100000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMzEtNS0xLTEtMA_05384a43-69fb-4965-9f42-6f3cf88b7b22"
      unitRef="shares">163300000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMzEtNy0xLTEtMA_299dbf05-2a19-4bff-9ef7-8c5ebae4ea18"
      unitRef="shares">164800000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMzItMS0xLTEtMA_bd707311-b0d4-4c31-aac3-101ab8f30505"
      unitRef="shares">167700000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMzItMy0xLTEtMA_4c63696e-7c12-40f5-8067-242cb9ecaeeb"
      unitRef="shares">165600000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMzItNS0xLTEtMA_9b9046f5-9eba-4938-a89a-03383105146e"
      unitRef="shares">167100000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8xOS9mcmFnOmM2NGM3MDQ2ZDY5NTRiMWE4YmMxZGUyZmZiNDg1OTdiL3RhYmxlOjZkZDRmNWY5ZTQ1OTQwZDU4M2IzZDIzY2ExOGIzZTk1L3RhYmxlcmFuZ2U6NmRkNGY1ZjllNDU5NDBkNTgzYjNkMjNjYTE4YjNlOTVfMzItNy0xLTEtMA_4bb12f98-0218-4cf2-b8a2-32bbe72fc33b"
      unitRef="shares">168400000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfMi0xLTEtMS0w_0d568448-4dfb-4e60-a71e-d841ba75f473"
      unitRef="usd">163200000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfMi0zLTEtMS0w_b69aea76-709b-4644-9a3c-ad7fe9386009"
      unitRef="usd">123400000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfMi01LTEtMS0w_b91fbb38-a11b-4b02-905c-0de5b337b632"
      unitRef="usd">407900000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfMi03LTEtMS0w_2d91780a-dcf3-4818-9a42-705dadf8a9f8"
      unitRef="usd">341800000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNC0xLTEtMS0zODI3MA_ee5fcf6d-c1ed-41ca-bf24-35f97a1a8a29"
      unitRef="usd">-1600000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNC0zLTEtMS0zODI3MA_6d5e6f10-9e57-4d14-9b00-6c3f5a6ab271"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNC01LTEtMS0zODI2MQ_4fa2f3b8-22dd-44f8-836a-cf79e2e76a76"
      unitRef="usd">-1600000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNC03LTEtMS0zODI5MA_389d427f-3563-4f62-8d94-f6a4186d45fc"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNC0xLTEtMS0w_b0197057-9b97-446c-a666-11b133a92f31"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNC0zLTEtMS0w_e2127fad-1bb6-4687-83d8-e30638a16ad0"
      unitRef="usd">-1400000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNC01LTEtMS0w_252c31af-1af2-4e74-8e22-bbd5729bad77"
      unitRef="usd">-1000000.0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNC03LTEtMS0w_f17b7255-77f5-40c3-8808-bc4f8c7ba591"
      unitRef="usd">700000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNS0xLTEtMS0w_64b3d4b6-b831-4478-b569-4c31e0f4b060"
      unitRef="usd">-100000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNS0zLTEtMS0w_4bd6215e-549e-4fcc-af43-5a2746ec6fbd"
      unitRef="usd">-300000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNS01LTEtMS0w_1070985d-6727-4993-8903-099e6ec79cf5"
      unitRef="usd">-300000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNS03LTEtMS0w_8a8dfcb3-058a-4f56-84d8-11d1bd04f5a6"
      unitRef="usd">400000</us-gaap:OtherComprehensiveIncomeLossTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNi0xLTEtMS0w_9bdefa8c-23af-44a9-a150-fe3a8da57e85"
      unitRef="usd">-1500000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNi0zLTEtMS0w_d320ae64-9700-4c24-aafa-7efe73247392"
      unitRef="usd">-1100000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNi01LTEtMS0w_81feaf21-8581-43c7-85db-943aba1d931b"
      unitRef="usd">-2300000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNi03LTEtMS0w_f08a08f8-4773-443c-b6d1-472e43de6923"
      unitRef="usd">300000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNy0xLTEtMS0w_cc160131-6222-4fa4-bdc5-5483932cfa3f"
      unitRef="usd">161700000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNy0zLTEtMS0w_6d86a0c0-488d-490f-ba49-183a81419e24"
      unitRef="usd">122300000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNy01LTEtMS0w_8456a515-5bcc-463b-8a36-4286d225216b"
      unitRef="usd">405600000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfNy03LTEtMS0w_ba7571de-4f71-48d9-8c97-a713b82b8e09"
      unitRef="usd">342100000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfOS0xLTEtMS0zODI3Nw_137df94b-858e-4e6f-aec2-6e25e75f0dd2"
      unitRef="usd">-300000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfOS0zLTEtMS0zODI3Nw_ac334594-879c-475f-bdd7-a7553c5e4eeb"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfOS01LTEtMS0zODI5Nw_4ef1e195-0cd9-4f67-a6f6-7187d3c070e1"
      unitRef="usd">-300000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfOS03LTEtMS0zODI5Nw_24ae531b-95c4-4abb-ab1a-6311fc0bb257"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfMTAtMS0xLTEtNDc5MjE_fbcef4f7-db77-481e-b5eb-94a607bb94a5"
      unitRef="usd">162000000.0</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfMTAtMy0xLTEtNDc5MjE_a2f22a09-a449-48b3-9f6c-6638d8c1ec2b"
      unitRef="usd">122300000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfMTAtNS0xLTEtNDc5MjE_93a73d5d-92c4-40a6-8caa-4636c0556fc1"
      unitRef="usd">405900000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yMi9mcmFnOmE5ZDRiYWQ5YjFkYTQxYzA5NDEzYTg2NDUwMGJlMjY3L3RhYmxlOjQ0NTVlZWEyM2Y1ZjQyOTdiMjIwOTFlYmVjNjFmMzNjL3RhYmxlcmFuZ2U6NDQ1NWVlYTIzZjVmNDI5N2IyMjA5MWViZWM2MWYzM2NfMTAtNy0xLTEtNDc5MjE_fc3d7e4c-2935-4f26-895c-f0699e99f9a1"
      unitRef="usd">342100000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i0a69ffd5f7914e0994000eb2e04f313e_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMy0xLTEtMS0w_9edbf722-917e-4c30-9392-993abfdfd0fc"
      unitRef="shares">163300000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0a69ffd5f7914e0994000eb2e04f313e_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMy0zLTEtMS0w_fb96e35b-49f3-48fb-b9cc-7a4999bb1501"
      unitRef="usd">200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2a0ba584e8864eb5a2fb3544067db131_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMy01LTEtMS0w_103a8965-cb13-4e0a-8371-71a8f92d2426"
      unitRef="usd">1245800000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ide8ff71009cf48dc983d22174b856ba5_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMy03LTEtMS0w_45ddec05-0a02-41b4-bd64-eae702393818"
      unitRef="usd">-100000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iee3882f8041e4d97b876886bea41309e_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMy05LTEtMS0w_2263e00b-383e-4ee6-a38f-7ff743b8c1e8"
      unitRef="usd">-195700000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8de99ebcb9464a31af573501c768a596_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMy0xMS0xLTEtNDgxMTg_8e76b797-84fe-4a87-9a02-0b7962090b1a"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib7ae1fe7301344f5828c58b750cd4557_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMy0xMS0xLTEtMA_e184cd21-e85a-4f20-b109-7cf51d670c6e"
      unitRef="usd">1050200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <ftnt:StockIssuedDuringPeriodSharesEquityIncentivePlans
      contextRef="i66cbfc168c0a4bcf87dcc288ad247078_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfNC0xLTEtMS0w_e0620392-d57c-423b-a3b5-932924f39540"
      unitRef="shares">400000</ftnt:StockIssuedDuringPeriodSharesEquityIncentivePlans>
    <ftnt:StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld
      contextRef="i0112066eb8be4862ba58cd8b73a816ef_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfNC01LTEtMS0w_5536e46f-e70a-4672-8470-2964e9b504d6"
      unitRef="usd">-38000000.0</ftnt:StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld>
    <ftnt:StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfNC0xMS0xLTEtMA_c5f82143-f487-4420-b685-eabfac920ae9"
      unitRef="usd">-38000000.0</ftnt:StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i66cbfc168c0a4bcf87dcc288ad247078_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfNS0xLTEtMS0w_fc1ce0e1-f5fb-49a8-90b4-6ed8f6f341ca"
      unitRef="shares">300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i0112066eb8be4862ba58cd8b73a816ef_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfNS01LTEtMS0w_273e64c2-0f35-4310-b7a5-8bd0e0fe98df"
      unitRef="usd">2800000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i0262bde0359743519b83fe13e538ec82_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfNS05LTEtMS0w_b3ca98c6-916b-4524-9a67-d9e6a474e8fd"
      unitRef="usd">106000000.0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfNS0xMS0xLTEtMA_054383b3-e2ae-4bd7-bbc0-ed4d35829c14"
      unitRef="usd">108800000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0112066eb8be4862ba58cd8b73a816ef_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfNi01LTEtMS0w_0fd2e2bf-7be0-49ea-80cf-ee0000ecd3c7"
      unitRef="usd">52700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfNi0xMS0xLTEtMA_a11fbd11-e5f7-4b59-8ccb-6141a5ae680c"
      unitRef="usd">52700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MinorityInterestPeriodIncreaseDecrease
      contextRef="i8d3b013efd394b4ca632aba97bc12f07_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfNy0xMS0xLTEtNDc5NTc_57d9da3d-3b1e-44ba-b6e8-4fb9ff619910"
      unitRef="usd">17800000</us-gaap:MinorityInterestPeriodIncreaseDecrease>
    <us-gaap:MinorityInterestPeriodIncreaseDecrease
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfNy0xMy0xLTEtNDc5Njg_a9c314c7-3024-480a-a36a-6154e3e5f14d"
      unitRef="usd">17800000</us-gaap:MinorityInterestPeriodIncreaseDecrease>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i58524746b20649698ec6d8081fbb5d7d_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfNy03LTEtMS0w_e7b329ce-0ed6-4c99-bb04-1d336d111796"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfNy0xMS0xLTEtMA_699b0713-bbb7-4e9a-afa0-f82a369e5124"
      unitRef="usd">100000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i58524746b20649698ec6d8081fbb5d7d_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfOS03LTEtMS00ODExMQ_9dbcb3b5-02b6-4ade-8a5b-081fc0478d64"
      unitRef="usd">-1200000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i8d3b013efd394b4ca632aba97bc12f07_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfOS0xMS0xLTEtNDgxMTE_c8dfe121-9e5c-4d71-b36a-5cccc9a22c2a"
      unitRef="usd">-400000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfOS0xMy0xLTEtNDgxMTE_825873c1-4292-4996-bfbf-f00edaae61d9"
      unitRef="usd">-1600000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i0262bde0359743519b83fe13e538ec82_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfOC05LTEtMS0w_cb7847bc-e22b-41fc-a592-2a1804fdc891"
      unitRef="usd">163100000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8d3b013efd394b4ca632aba97bc12f07_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMTAtMTEtMS0xLTMxNTg3_648c5ea9-0016-48d8-80b2-a4a688ad84fd"
      unitRef="usd">100000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfOC0xMS0xLTEtMA_20bf4320-b61c-4fd7-9950-c7ebcefc90df"
      unitRef="usd">163200000</us-gaap:ProfitLoss>
    <us-gaap:SharesIssued
      contextRef="i9844e57c29b54a328c7901035339b1a7_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfOS0xLTEtMS0w_b0269db4-dc4e-480b-9911-08d3d53f1802"
      unitRef="shares">163400000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9844e57c29b54a328c7901035339b1a7_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfOS0zLTEtMS0w_d62bec0f-9656-4d12-8a3f-fe4b3a871f73"
      unitRef="usd">200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie91f789b580549c8985312e44cb3a2ac_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfOS01LTEtMS0w_3d85a0cc-42d5-4919-bbc3-f81c9bd03361"
      unitRef="usd">1257700000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i02978fb126dc4801b93cba8509466a2d_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfOS03LTEtMS0w_8bc278bb-4595-4f75-b58f-68e92408424d"
      unitRef="usd">-1200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i30dbd9061d17407bbdf0ab7dd4f96aaf_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfOS05LTEtMS0w_60e44bc9-d963-4127-8454-e9aabfc2cd30"
      unitRef="usd">-138600000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i70825632cccd4584b21926130e7546b1_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMTEtMTEtMS0xLTQ4MTIw_52d5479a-f3e0-4331-896b-350495180883"
      unitRef="usd">17500000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfOS0xMS0xLTEtMA_75414827-6fef-4117-abd7-71c2f88c528e"
      unitRef="usd">1135600000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="if352862ae9fd4856846cd727b77986df_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMTYtMS0xLTEtMA_af4a9cc3-44e2-415a-b692-7f482f94e472"
      unitRef="shares">161800000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if352862ae9fd4856846cd727b77986df_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMTYtMy0xLTEtMA_56dec067-0503-4f23-8110-31ac2bf7a894"
      unitRef="usd">200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifc259b1f6c064e4aac0ef3038f80a8fd_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMTYtNS0xLTEtMA_eed38599-878e-4754-914a-67df8ff155ae"
      unitRef="usd">1154300000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i21c05eea415746abb5711d1fba2e2bdd_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMTYtNy0xLTEtMA_0deb4b93-fad6-49d3-b63e-5f736854f33b"
      unitRef="usd">2500000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i71eb5ebdad2d49cb9959426d23c7e38a_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMTYtOS0xLTEtMA_ef4b8e14-0a41-4205-b3b6-6a2bc1eb8e43"
      unitRef="usd">-590300000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4c951c80d8dd4ef0a16b2d8489606f18_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMTgtMTEtMS0xLTQ4MTE0_4687a300-8833-488c-b0f2-37ae22098590"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i975cc25c12474a72ae42b3d597042046_I20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMTYtMTEtMS0xLTA_b680ea28-bd99-4ae1-8196-81c5d2086337"
      unitRef="usd">566700000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <ftnt:StockIssuedDuringPeriodSharesEquityIncentivePlans
      contextRef="i638cb63e15f84c838175006faf9fef97_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMTctMS0xLTEtMA_dc097b7d-1272-433f-9f69-8023de6aba11"
      unitRef="shares">500000</ftnt:StockIssuedDuringPeriodSharesEquityIncentivePlans>
    <ftnt:StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld
      contextRef="i40e30cccc361495499ee9241fe615374_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMTctNS0xLTEtMA_9cfae7ae-5909-4220-864f-b39e18d2a759"
      unitRef="usd">-25100000</ftnt:StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld>
    <ftnt:StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMTctMTEtMS0xLTA_273a9371-88f2-49aa-975d-ba27af80104a"
      unitRef="usd">-25100000</ftnt:StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i40e30cccc361495499ee9241fe615374_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMTktNS0xLTEtMA_ea2dd6e7-71da-4579-b66c-b2c9bfaa3dc4"
      unitRef="usd">49300000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMTktMTEtMS0xLTA_962b61fa-a5d1-4c7b-9db4-036660442920"
      unitRef="usd">49300000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i7fce20f37634425db611e5b4b8403e24_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMjAtNy0xLTEtMA_c9ddf3cf-74a5-47db-b7e1-bdce3d9cf466"
      unitRef="usd">-1100000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMjAtMTEtMS0xLTA_1999eaa7-4d62-457f-8ac2-74ca9fc25ff0"
      unitRef="usd">-1100000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i81bb97cbbccf4dacb001bd0d08716720_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMjEtOS0xLTEtMA_f5ac8f02-e516-4977-a83a-7076065c76c8"
      unitRef="usd">123400000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMjEtMTEtMS0xLTA_e69f4f6e-bd5c-4dcf-94ff-2e7a11dc0351"
      unitRef="usd">123400000</us-gaap:ProfitLoss>
    <us-gaap:SharesIssued
      contextRef="i8f636beaec5149bfa71603145ad2c9b4_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMjItMS0xLTEtMA_a9aaa512-f5d0-4511-a251-6fecc45e1013"
      unitRef="shares">162300000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8f636beaec5149bfa71603145ad2c9b4_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMjItMy0xLTEtMA_87349b60-9faf-47bb-8e93-1c7c20dbbbb4"
      unitRef="usd">200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i095de881529d43ec88f6edd829cc9557_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMjItNS0xLTEtMA_21fa2ad2-6aae-4aba-a52a-4bc421659640"
      unitRef="usd">1178500000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6bac6b5df0094964b75efd14b14ed8c5_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMjItNy0xLTEtMA_6e3916a9-901a-48a6-9ccf-e726cffbc5df"
      unitRef="usd">1400000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icdcc4213f21f473b9349e3e8d9d71ef0_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMjItOS0xLTEtMA_c3c7918f-dc4f-467a-9a7a-f37fe4698342"
      unitRef="usd">-466900000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id071272cc0b742f19fc2798ee4751eb8_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMjMtMTEtMS0xLTQ4MTE2_e3dc0d56-8853-4434-b0f5-37e5df843259"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if5bc958bbf424ae49e9754270818cb7b_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yNS9mcmFnOjFhMzU1NDc3MjZjZDQzODA4MzhkOTkyOTg1Yjg0MDg5L3RhYmxlOjBjYzU2MDU1NWEzYjRlYzY4MDMxYWYxODU4YzEyMmQ5L3RhYmxlcmFuZ2U6MGNjNTYwNTU1YTNiNGVjNjgwMzFhZjE4NThjMTIyZDlfMjItMTEtMS0xLTA_a30f73d7-d910-40b9-aceb-2b280dbe01e9"
      unitRef="usd">713200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i22c2fafba7f6463fa200fdd897e43777_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMy0xLTEtMS0w_3e44b29d-2e4a-40ea-a6e8-e4e584430cd8"
      unitRef="shares">162500000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i22c2fafba7f6463fa200fdd897e43777_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMy0zLTEtMS0w_ec5d9bff-f48e-43c9-95a6-4c449cbc97fe"
      unitRef="usd">200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i5018c8fd848b48e7b23d087305965160_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMy01LTEtMS0w_6fd2befc-8503-4ac6-add8-70b60bae5777"
      unitRef="usd">1207200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2082f5f5f7414c46ade4046d5da043e5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMy03LTEtMS0w_395a7cfa-4ce2-485b-8577-f234455fb8af"
      unitRef="usd">700000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib88c2fbd35d446ea863dfad8a567c471_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMy05LTEtMS0w_140adf6e-ada0-477c-a7db-812faac966d0"
      unitRef="usd">-352100000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i152bf1ce36054d28878eaa8646b30b9e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMy0xMS0xLTEtNDc5OTA_f056a474-0e98-45bb-94d0-ce005894d37a"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMy0xMS0xLTEtMA_2eeddd51-bff4-4a70-9900-ba000ae80694"
      unitRef="usd">856000000.0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <ftnt:StockIssuedDuringPeriodSharesEquityIncentivePlans
      contextRef="ib943052005d0417698b2276101d8f829_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfNC0xLTEtMS0w_2791b46a-7ae9-4217-844b-1d9673622c2a"
      unitRef="shares">1700000</ftnt:StockIssuedDuringPeriodSharesEquityIncentivePlans>
    <ftnt:StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld
      contextRef="i2665318b8abf4ff7b7263258a619dc15_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfNC01LTEtMS0w_bbd3ae2f-ed9d-48b7-928a-af149d92f531"
      unitRef="usd">-98200000</ftnt:StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld>
    <ftnt:StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfNC0xMS0xLTEtMA_c2238324-f9b7-4cea-ada8-cbe0bd358c5a"
      unitRef="usd">-98200000</ftnt:StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ib943052005d0417698b2276101d8f829_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfNS0xLTEtMS0w_c30e0e34-f00b-4c9e-86c0-e9bc024af950"
      unitRef="shares">800000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i2665318b8abf4ff7b7263258a619dc15_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfNS01LTEtMS0w_6d2155b0-65b2-4414-8aaa-781834b6013d"
      unitRef="usd">6100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i9161129dbf7543e2aeaf2b0e50126d79_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfNS05LTEtMS0w_4e325dc3-1966-457a-834c-d70f57154ac7"
      unitRef="usd">194300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfNS0xMS0xLTEtMA_112bf4ce-1163-4ba9-b5fa-582285b7e806"
      unitRef="usd">200400000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2665318b8abf4ff7b7263258a619dc15_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfNi01LTEtMS0w_b63dc23c-5b75-42ae-b628-1b00c17a6354"
      unitRef="usd">154800000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfNi0xMS0xLTEtMA_659b1066-3b14-429b-a132-25f36d101479"
      unitRef="usd">154800000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MinorityInterestPeriodIncreaseDecrease
      contextRef="i8d3b013efd394b4ca632aba97bc12f07_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfNy0xMS0xLTEtNDc5NzM_d2f004d9-f1ba-4d9a-8f67-8e4f8a65e07f"
      unitRef="usd">17800000</us-gaap:MinorityInterestPeriodIncreaseDecrease>
    <us-gaap:MinorityInterestPeriodIncreaseDecrease
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfNy0xMy0xLTEtNDc5NzM_2378b397-852d-4fca-9ce5-475343951eb1"
      unitRef="usd">17800000</us-gaap:MinorityInterestPeriodIncreaseDecrease>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i951d8737ea4f4032bece94beb4b99ca4_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfNy03LTEtMS0w_a5c6a7fb-11b5-45d2-8efd-fc0e0060dca2"
      unitRef="usd">-700000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfNy0xMS0xLTEtMA_dbad90a4-ffe0-4842-92b2-1161433b656e"
      unitRef="usd">-700000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i951d8737ea4f4032bece94beb4b99ca4_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfOS03LTEtMS00Nzk4Mg_87fee5e6-229d-43c5-8ec0-c172a58bf1e0"
      unitRef="usd">-1200000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i8d3b013efd394b4ca632aba97bc12f07_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfOS0xMS0xLTEtNDc5ODQ_b046dbb4-e244-4c06-b9fa-a3b099c86224"
      unitRef="usd">-400000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfOS0xMy0xLTEtNDc5ODI_df3afa2c-de91-420e-86d2-f17967580b25"
      unitRef="usd">-1600000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i9161129dbf7543e2aeaf2b0e50126d79_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfOC05LTEtMS0w_50dfcfa9-36e2-4b13-8743-811b4593e7e2"
      unitRef="usd">407800000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i91c1dc11a1a342dea0094c920c0ccbf6_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTAtMTEtMS0xLTMxNjA0_9529fc36-2b79-4c71-b0ac-3493d2f0a724"
      unitRef="usd">100000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfOC0xMS0xLTEtMA_df9c7870-8d7b-4780-9a15-4ffa0877f7b0"
      unitRef="usd">407900000</us-gaap:ProfitLoss>
    <us-gaap:SharesIssued
      contextRef="i9844e57c29b54a328c7901035339b1a7_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfOS0xLTEtMS0w_6bc7ca3f-7362-4e1b-a95b-497c867c3e45"
      unitRef="shares">163400000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9844e57c29b54a328c7901035339b1a7_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfOS0zLTEtMS0w_4e04ebe7-cadb-46b8-98f8-06a7df39ccae"
      unitRef="usd">200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie91f789b580549c8985312e44cb3a2ac_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfOS01LTEtMS0w_6f6dbf85-8e2f-41c2-9894-5018fe072797"
      unitRef="usd">1257700000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i02978fb126dc4801b93cba8509466a2d_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfOS03LTEtMS0w_1e7efe77-e1dd-4a32-9326-b9a749901e21"
      unitRef="usd">-1200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i30dbd9061d17407bbdf0ab7dd4f96aaf_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfOS05LTEtMS0w_abf785b6-4204-4073-8b4c-826605ed3df9"
      unitRef="usd">-138600000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i70825632cccd4584b21926130e7546b1_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTEtMTEtMS0xLTQ3OTg2_f58a1d84-9c58-4a7d-9787-d5daba5cc10d"
      unitRef="usd">17500000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfOS0xMS0xLTEtMA_d3e2e9db-c0ec-4777-bc55-6c93d7bdf916"
      unitRef="usd">1135600000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i20fda0098801473da60f76abfce63cbd_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTQtMS0xLTEtMA_84e0ab3a-e991-47a1-973d-eb7b7a65b584"
      unitRef="shares">171700000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i20fda0098801473da60f76abfce63cbd_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTQtMy0xLTEtMA_1fe0786a-2c7b-4788-b40a-1b9dca99ff46"
      unitRef="usd">200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i365a5c79ba714851a4a2b9118ca70ee0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTQtNS0xLTEtMA_26defd40-46db-4981-b800-02c8bf14ef6a"
      unitRef="usd">1180300000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4bf54ec465c4497faf8fad7ebcae8bc7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTQtNy0xLTEtMA_4dc4a107-b12b-4f84-b4a7-9c2425fc2bf5"
      unitRef="usd">1100000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9848d39991a748ff98044f21d1c437e6_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTQtOS0xLTEtMA_0e0f961a-3289-4c93-8b7b-dc7c77fcb528"
      unitRef="usd">160800000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i152bf1ce36054d28878eaa8646b30b9e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTYtMTEtMS0xLTQ3OTky_39b1ea97-8804-482b-b35a-d705865313b4"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0d3de9dc2dd44b548d41496b79c62e08_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTQtMTEtMS0xLTA_df4d3eb3-00f1-4edc-9e24-edfbfe3a7261"
      unitRef="usd">1342400000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <ftnt:StockIssuedDuringPeriodSharesEquityIncentivePlans
      contextRef="i0220809b72cd4ce688ac7566cc384f80_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTUtMS0xLTEtMA_464470ef-83ed-4763-8cce-406b4ecd9dc5"
      unitRef="shares">2000000.0</ftnt:StockIssuedDuringPeriodSharesEquityIncentivePlans>
    <ftnt:StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld
      contextRef="idce606e1448a4cdc81affa110f753f2c_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTUtNS0xLTEtMA_ad861393-9839-4da7-ba95-64c4e01a6854"
      unitRef="usd">-68300000</ftnt:StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld>
    <ftnt:StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTUtMTEtMS0xLTA_c35a6d3b-f577-4ee1-8870-600b675360c9"
      unitRef="usd">-68300000</ftnt:StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i0220809b72cd4ce688ac7566cc384f80_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTYtMS0xLTEtMA_0388ba11-6642-44fb-9170-419c39debde9"
      unitRef="shares">11400000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="idce606e1448a4cdc81affa110f753f2c_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTYtNS0xLTEtMA_99b2c456-f6c2-484c-9ae7-577d7e99dbca"
      unitRef="usd">76500000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i11dea949bdc14143885ca5c9acd1284f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTYtOS0xLTEtMA_6241f837-41de-45df-baaa-19ebf1160e99"
      unitRef="usd">969500000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTYtMTEtMS0xLTA_769f9c44-51ec-4517-8de5-cb860473a133"
      unitRef="usd">1046000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idce606e1448a4cdc81affa110f753f2c_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTctNS0xLTEtMA_3f9a623e-f85f-4624-8e81-403c7bf7dd9d"
      unitRef="usd">143000000.0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTctMTEtMS0xLTA_f83d7e11-8f31-45f5-b7db-4af9c121407b"
      unitRef="usd">143000000.0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i7e59ca86459948869c8eb02bf2e72455_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTgtNy0xLTEtMA_df2c69c2-0b42-401b-8fb8-ee32f1cd5145"
      unitRef="usd">300000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTgtMTEtMS0xLTA_527d0769-57e0-45a9-bc4c-ab822ac6ffec"
      unitRef="usd">300000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTktOS0xLTEtMA_56687dda-e69a-4201-8a65-152286fbd665"
      unitRef="usd">341800000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMTktMTEtMS0xLTA_e29cb528-ff13-4493-b815-96bcf22049f6"
      unitRef="usd">341800000</us-gaap:ProfitLoss>
    <us-gaap:SharesIssued
      contextRef="i8f636beaec5149bfa71603145ad2c9b4_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMjAtMS0xLTEtMA_f73c6528-806a-4e41-8c68-1c5ff9cac093"
      unitRef="shares">162300000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8f636beaec5149bfa71603145ad2c9b4_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMjAtMy0xLTEtMA_8fbc4940-ab58-4182-9fe2-3afcf2278278"
      unitRef="usd">200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i095de881529d43ec88f6edd829cc9557_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMjAtNS0xLTEtMA_322355dc-22ed-4ff7-8f24-b479975d205a"
      unitRef="usd">1178500000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6bac6b5df0094964b75efd14b14ed8c5_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMjAtNy0xLTEtMA_e67d6948-b35d-40b7-8696-83b8f7bb783a"
      unitRef="usd">1400000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icdcc4213f21f473b9349e3e8d9d71ef0_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMjAtOS0xLTEtMA_68949062-bd4c-4ce0-9367-78c412347f03"
      unitRef="usd">-466900000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id071272cc0b742f19fc2798ee4751eb8_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMjItMTEtMS0xLTQ3OTk0_6234957a-b78e-410e-bc04-eb9fe21dc31a"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if5bc958bbf424ae49e9754270818cb7b_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8yOC9mcmFnOjYxNTllM2M5YThjYTQ2YzBhYjE1NmEzYjM1NDg2NGM4L3RhYmxlOjI4Nzk4ZDU0ZmUwMTRlYTZhNjNiMTE4YzQ2Y2I1M2VmL3RhYmxlcmFuZ2U6Mjg3OThkNTRmZTAxNGVhNmE2M2IxMThjNDZjYjUzZWZfMjAtMTEtMS0xLTA_26b7838c-bf33-4799-9e25-76104664260a"
      unitRef="usd">713200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMy0xLTEtMS0w_b91fbb38-a11b-4b02-905c-0de5b337b632"
      unitRef="usd">407900000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMy0zLTEtMS0w_2d91780a-dcf3-4818-9a42-705dadf8a9f8"
      unitRef="usd">341800000</us-gaap:ProfitLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNS0xLTEtMS0w_e5b80875-e5e3-4303-a31b-09adc2344537"
      unitRef="usd">154800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNS0zLTEtMS0w_f72e1d21-5f19-4676-bc80-af377b0881cb"
      unitRef="usd">143000000.0</us-gaap:ShareBasedCompensation>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNi0xLTEtMS0w_111b7939-2d2b-45e9-96dc-f28b8299af98"
      unitRef="usd">126900000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNi0zLTEtMS0w_1468dc13-c0b9-473b-b8f0-c373dd9db618"
      unitRef="usd">99800000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNy0xLTEtMS0w_d9a99f01-eb56-439f-8d2b-850da1b93ab5"
      unitRef="usd">59100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNy0zLTEtMS0w_de31870a-89f7-48c4-b6b1-8c44d343d04d"
      unitRef="usd">52100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfOC0xLTEtMS0w_ae757500-6b61-4968-b590-07aaca0d1f31"
      unitRef="usd">-4800000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfOC0zLTEtMS0w_7fde5215-f1b6-4c63-a6bd-40a7d33f9caa"
      unitRef="usd">-200000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfOS0xLTEtMS0yODY0Ng_7a4cdb4c-5e64-4e54-93c6-006333329721"
      unitRef="usd">-2800000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfOS0zLTEtMS0yODY0Ng_75c6abef-d3d8-43eb-9f8a-2b7bc2c522b6"
      unitRef="usd">0</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfOS0xLTEtMS0w_7b55d3ab-8925-4b4c-8a60-5d2edea5c973"
      unitRef="usd">-4400000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfOS0zLTEtMS0w_334c379b-7edd-404b-9f56-b7e6aa635945"
      unitRef="usd">-5800000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTEtMS0xLTEtMA_7281ca96-b13a-489a-8014-abe35af8d0c3"
      unitRef="usd">-130600000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTEtMy0xLTEtMA_6de53802-f8e6-48fb-9fa2-26da2f268b56"
      unitRef="usd">3100000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTItMS0xLTEtMA_8accd2bf-c038-4c0f-9e49-ef43407b8497"
      unitRef="usd">19500000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTItMy0xLTEtMA_d50ebc1a-8832-4e65-a41b-610f75872de5"
      unitRef="usd">31000000.0</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTMtMS0xLTEtMA_18847040-5955-4615-a44a-941b39e3a270"
      unitRef="usd">12500000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTMtMy0xLTEtMA_d2322904-c62b-4d58-8d11-a29bbff32df2"
      unitRef="usd">4600000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTQtMS0xLTEtMA_b5936038-3644-4672-8a2a-cb4c0c23a90b"
      unitRef="usd">201000000.0</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredCharges
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTQtMy0xLTEtMA_b9a77816-ebb8-416b-86de-35436853951b"
      unitRef="usd">143900000</us-gaap:IncreaseDecreaseInDeferredCharges>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTUtMS0xLTEtMA_5dedf58b-14f5-49c0-b5ba-edc9f56990bc"
      unitRef="usd">91900000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTUtMy0xLTEtMA_c011d721-0f52-4f10-83d6-5b9cb693d6bb"
      unitRef="usd">-4400000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTYtMS0xLTEtMA_96d557ed-708c-4713-9322-eafb84979553"
      unitRef="usd">15700000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTYtMy0xLTEtMA_bef4a9d5-02f3-4684-8eab-79dba3e56b1b"
      unitRef="usd">2000000.0</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTctMS0xLTEtMA_9feaafe1-18d0-4ab7-a6ad-a88c8e75cc46"
      unitRef="usd">-11800000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTctMy0xLTEtMA_728c6172-4cc7-449d-91bd-7932b61b1233"
      unitRef="usd">-4200000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTgtMS0xLTEtMA_86778470-e7bb-4705-b43b-b3acfb31fe44"
      unitRef="usd">77000000.0</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTgtMy0xLTEtMA_e6f16589-bca2-4287-95b7-187674dfad4c"
      unitRef="usd">16500000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTktMS0xLTEtMA_f2963e8b-f72f-449b-9d1a-cccb4c8b5bb8"
      unitRef="usd">23100000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMTktMy0xLTEtMA_d82a0b9b-4a7d-423a-bd69-47dac0878df0"
      unitRef="usd">19500000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjAtMS0xLTEtMA_17082361-615b-4abf-bb75-0b378ea1d598"
      unitRef="usd">-3200000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjAtMy0xLTEtMA_26063710-cac5-4c39-9cc6-68db04a4023f"
      unitRef="usd">10300000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjEtMS0xLTEtMA_36f5ad08-d563-42f5-a7da-86c20eb99797"
      unitRef="usd">497100000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjEtMy0xLTEtMA_3a394ad6-8092-43af-a688-81af69f5b006"
      unitRef="usd">282600000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjItMS0xLTEtMA_67673882-1a2f-4cff-b089-9b1a43da0024"
      unitRef="usd">1132900000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjItMy0xLTEtMA_cbd6ae49-594d-4f44-8126-c5cd118581bd"
      unitRef="usd">787200000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjQtMS0xLTEtMA_0449dc98-dd89-41e9-bd71-538d227664da"
      unitRef="usd">1749900000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjQtMy0xLTEtMA_adb87d91-7da4-40b3-bbcf-9ce2a6ae823f"
      unitRef="usd">776300000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjUtMS0xLTEtMA_ecc9fe2e-023e-4757-b46a-40f191559caf"
      unitRef="usd">82200000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjUtMy0xLTEtMA_62b974c4-90ef-413c-82c4-648340b0c710"
      unitRef="usd">141400000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjYtMS0xLTEtMA_88321a5f-62a3-4fbe-8037-2dd8043dc383"
      unitRef="usd">1029000000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjYtMy0xLTEtMA_d53da76e-7bd2-4514-a6a1-c3449ae7dc19"
      unitRef="usd">730300000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjctMS0xLTEtMA_d808b572-ccf0-48f7-b015-3c7e0d2c457d"
      unitRef="usd">144600000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjctMy0xLTEtMA_b56206f9-dd29-419b-8577-26c4af3a7729"
      unitRef="usd">93600000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjgtMS0xLTEtMA_4331ea57-aa02-4ba3-8258-f16917602806"
      unitRef="usd">160000000.0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjgtMy0xLTEtMA_48fa1bdc-22c4-45b4-afe9-d27c708a83d5"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjktMS0xLTEtMA_45555a48-9b62-46e3-9678-8cab486918e6"
      unitRef="usd">73400000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMjktMy0xLTEtMA_d6694b68-a996-4653-857e-5575099db307"
      unitRef="usd">9200000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzEtMS0xLTEtMjg2NTI_01f7cf7b-c4e2-477e-ab74-cdaeb21b8b87"
      unitRef="usd">42500000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzEtMy0xLTEtMjg2NTI_4b139650-a00c-4455-b3df-dbc489acf40c"
      unitRef="usd">400000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzEtMS0xLTEtMA_1aeea3ff-f797-4bed-85c5-fe6aeb5eaf15"
      unitRef="usd">-1059200000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzEtMy0xLTEtMA_875a52cb-d451-4847-886c-354abc93ef27"
      unitRef="usd">-7800000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzMtMS0xLTEtMA_a5119eeb-4b69-4717-a0d0-02c04e9a4b18"
      unitRef="usd">989400000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzMtMy0xLTEtMA_1a60b605-e986-42c4-afe9-0a3bc79a965c"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzQtMS0xLTEtMA_085f2d4e-3bf7-48ca-a3ae-e0b276946eda"
      unitRef="usd">2400000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzQtMy0xLTEtMA_9eee2ee2-c5ca-4bbd-b707-4fd1bc23b6c4"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:RepaymentsOfDebt
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzUtMS0xLTEtOTk0MA_4a678473-e346-4405-a88c-d350cf7e0ad9"
      unitRef="usd">2200000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzUtMy0xLTEtNjE3NA_e999d3aa-3b3d-45a2-b72c-a82a2629b333"
      unitRef="usd">4100000</us-gaap:RepaymentsOfDebt>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzUtMS0xLTEtMA_2d85c6a3-a9de-4f56-b9ca-f88da2b96a58"
      unitRef="usd">170000000.0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzUtMy0xLTEtMA_817eb9be-743c-4c12-82c0-f325653a9868"
      unitRef="usd">1046000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzYtMS0xLTEtMA_2bafbcde-d3f6-4d83-80ad-d2fdbb658d05"
      unitRef="usd">20700000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzYtMy0xLTEtMA_32fdc7a6-c1eb-4ec8-98e2-4f2557bc807d"
      unitRef="usd">18200000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzctMS0xLTEtMA_2584f98a-35b0-429b-a378-89bef68d70af"
      unitRef="usd">118900000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzctMy0xLTEtMA_f31df6b7-298a-4a85-bb28-228b48f51347"
      unitRef="usd">86500000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzgtMS0xLTEtMA_70606279-be9a-40ec-8f97-416014921308"
      unitRef="usd">-200000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzgtMy0xLTEtMA_b93e294f-00ea-44ce-9614-69ed48f013c6"
      unitRef="usd">-1200000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzktMS0xLTEtMA_ea98c2fe-f70f-4f28-a6e5-7acb91009bc1"
      unitRef="usd">716400000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfMzktMy0xLTEtMA_38c25b8c-189d-4d45-8323-7213391f96d4"
      unitRef="usd">-1119600000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNDMtMS0xLTEtMjg2Nzc_84d1b6e2-8736-47fa-ab11-22df878404b3"
      unitRef="usd">200000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNDMtMy0xLTEtMjg2Nzc_3ba7e044-58c3-4037-a964-7140e23d476b"
      unitRef="usd">0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNDAtMS0xLTEtMA_b428f1aa-45ea-4493-a3bb-a52023c8827e"
      unitRef="usd">790300000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNDAtMy0xLTEtMA_ec2ba0ab-4bc5-4858-9fbb-b9abca0071b7"
      unitRef="usd">-340200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNDEtMS0xLTEtMA_3fb694ba-c63d-48e6-a8d9-adc459143f9c"
      unitRef="usd">1061800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0d3de9dc2dd44b548d41496b79c62e08_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNDEtMy0xLTEtMA_72547507-6f4e-4fd4-9f86-e832a23b2a7f"
      unitRef="usd">1222500000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNDItMS0xLTEtMA_5770ed0b-80ab-4390-bbd6-a980d50f5fd7"
      unitRef="usd">1852100000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if5bc958bbf424ae49e9754270818cb7b_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNDItMy0xLTEtMA_b037439d-8b14-49c7-886f-b687a5e46dd9"
      unitRef="usd">882300000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNDQtMS0xLTEtMA_3162d509-8928-4824-a265-74ead86cf4d7"
      unitRef="usd">69900000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNDQtMy0xLTEtMA_3e12e36f-0c20-4631-bae1-f71602457571"
      unitRef="usd">27600000</us-gaap:IncomeTaxesPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNDUtMS0xLTEtMA_0c0d7892-c6e5-4a24-b217-d87862344ac8"
      unitRef="usd">31000000.0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNDUtMy0xLTEtMA_77b0564f-d104-4ea1-a74d-302e780aad1e"
      unitRef="usd">14700000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <ftnt:TransfersofEvaluationUnitsfromInventorytoPropertyandEquipment
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNDctMS0xLTEtMA_45648df8-5249-478e-ae04-efb5354663b9"
      unitRef="usd">14600000</ftnt:TransfersofEvaluationUnitsfromInventorytoPropertyandEquipment>
    <ftnt:TransfersofEvaluationUnitsfromInventorytoPropertyandEquipment
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNDctMy0xLTEtMA_2bbb6700-dd96-485b-ab08-19a68e30184c"
      unitRef="usd">14800000</ftnt:TransfersofEvaluationUnitsfromInventorytoPropertyandEquipment>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNDgtMS0xLTEtMA_74305991-4f33-4d14-97ba-20ad80238aaf"
      unitRef="usd">23800000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNDgtMy0xLTEtMA_39cf2ec8-add6-4101-b905-711c91906eca"
      unitRef="usd">26100000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <ftnt:RepurchaseofCommonStockLiabilitiesIncurred
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNTMtMS0xLTEtNDAxNjU_1d8195c8-36e7-4a3e-aa1b-48da9c36343f"
      unitRef="usd">30400000</ftnt:RepurchaseofCommonStockLiabilitiesIncurred>
    <ftnt:RepurchaseofCommonStockLiabilitiesIncurred
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zMS9mcmFnOjRlY2IzNzZkMzQ4MDQ1MDI4OGUyMzk0YWJhOTkyYmM0L3RhYmxlOjg5YjAyMGI4YjBmMDQyNTZhMTZlOTEyNTIxYmM1MGNmL3RhYmxlcmFuZ2U6ODliMDIwYjhiMGYwNDI1NmExNmU5MTI1MjFiYzUwY2ZfNTMtMy0xLTEtNDAxNjU_a4b164ce-f499-4c85-a486-3ae2e1141a30"
      unitRef="usd">0</ftnt:RepurchaseofCommonStockLiabilitiesIncurred>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zNy9mcmFnOmY4NTc5ZTAyNTE5MTQ2YzFhNWJhMjRmMTE4ZDA3Zjk1L3RleHRyZWdpb246Zjg1NzllMDI1MTkxNDZjMWE1YmEyNGYxMThkMDdmOTVfMjg3Mg_17fbd1e0-2edb-4c35-a561-b970b7208b8e">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Preparation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The unaudited condensed consolidated financial statements of Fortinet, Inc. and its subsidiaries (collectively, &#x201c;we,&#x201d; &#x201c;us&#x201d; or &#x201c;our&#x201d;) have been prepared in accordance with generally accepted accounting principles in the United States (&#x201c;GAAP&#x201d;) for interim financial information, as well as the instructions to Form 10-Q pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the &#x201c;SEC&#x201d;). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements, and should be read in conjunction with our audited consolidated financial statements as of and for the year ended December&#160;31, 2020, contained in our Annual Report on Form 10-K filed with the SEC on February 19, 2021. In the opinion of management, all adjustments, which includes normal recurring adjustments, considered necessary for a fair presentation have been included. The results of operations for the three and nine months ended&#160;September&#160;30, 2021&#160;are not necessarily indicative of the results to be expected for the full year or for any future periods. The condensed consolidated balance sheet as of&#160;December&#160;31, 2020&#160;is derived from the audited consolidated financial statements for the year ended&#160;December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of Fortinet, Inc. and its subsidiaries. We consolidate all legal entities in which we have an absolute controlling financial interest. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Investments in common stock or in-substance common stock of entities that provide us with the ability to exercise significant influence, but not an absolute controlling financial interest, over the investee are accounted for under the equity method of accounting. Investments accounted for under the equity method are initially recorded at cost. Subsequently, we recognize our proportionate share of the entities&#x2019; net income or loss and the amortization of any basis differences through the condensed consolidated statements of income and as an adjustment to the investment balance. We record our share of the results of equity method investments on a three-month lag basis as income or loss from equity method investments, net of tax in the condensed consolidated statements of income. We evaluate our equity method investments at the end of each reporting period to determine whether events or changes in business circumstances indicate that the carrying value of the investment may not be recoverable. As of September 30, 2021, our investment in Linksys Holdings, Inc. (&#x201c;Linksys&#x201d;) was our only equity method investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no other material changes to our significant accounting policies as of and for the three and nine months ended September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In December 2019, the Financial Accounting Standards Board (the &#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12&#x2014;Income Taxes (&#x201c;Topic 740&#x201d;): Simplifying the Accounting for Income Taxes. The amendments in ASU 2019-12 simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application and simplification of GAAP for other areas of Topic 740 by clarifying and amending existing guidance. ASU 2019-12 was effective for us beginning on January 1, 2021.&#160;The adoption of this guidance did not have any impact on our condensed consolidated financial statements and accompanying disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Standards Not Yet Effective&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In October 2021, the FASB issued ASU 2021-08&#x2014;Business Combinations (&#x201c;Topic 805&#x201d;): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The amendments in ASU 2021-08 require that an entity &lt;/span&gt;&lt;/div&gt;recognizes and measures contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, Revenue from Contracts with Customers (&#x201c;Topic 606&#x201d;). At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. The amendments improve comparability for both the recognition and measurement of acquired revenue contracts with customers at the date of and after a business combination. ASU 2021-08 will be effective for us beginning on January 1, 2023. We are currently evaluating the impact of ASU 2021-08 on our condensed consolidated financial statements.</us-gaap:SignificantAccountingPoliciesTextBlock>
    <ftnt:PresentationAndPreparationOfConsolidatedFinancialStatementsPolicyTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zNy9mcmFnOmY4NTc5ZTAyNTE5MTQ2YzFhNWJhMjRmMTE4ZDA3Zjk1L3RleHRyZWdpb246Zjg1NzllMDI1MTkxNDZjMWE1YmEyNGYxMThkMDdmOTVfMjg2Mg_91b95d54-4758-4a5f-9498-f5ed72641e7b">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Preparation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;The unaudited condensed consolidated financial statements of Fortinet, Inc. and its subsidiaries (collectively, &#x201c;we,&#x201d; &#x201c;us&#x201d; or &#x201c;our&#x201d;) have been prepared in accordance with generally accepted accounting principles in the United States (&#x201c;GAAP&#x201d;) for interim financial information, as well as the instructions to Form 10-Q pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the &#x201c;SEC&#x201d;). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements, and should be read in conjunction with our audited consolidated financial statements as of and for the year ended December&#160;31, 2020, contained in our Annual Report on Form 10-K filed with the SEC on February 19, 2021. In the opinion of management, all adjustments, which includes normal recurring adjustments, considered necessary for a fair presentation have been included. The results of operations for the three and nine months ended&#160;September&#160;30, 2021&#160;are not necessarily indicative of the results to be expected for the full year or for any future periods. The condensed consolidated balance sheet as of&#160;December&#160;31, 2020&#160;is derived from the audited consolidated financial statements for the year ended&#160;December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated financial statements include the accounts of Fortinet, Inc. and its subsidiaries. We consolidate all legal entities in which we have an absolute controlling financial interest. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Investments in common stock or in-substance common stock of entities that provide us with the ability to exercise significant influence, but not an absolute controlling financial interest, over the investee are accounted for under the equity method of accounting. Investments accounted for under the equity method are initially recorded at cost. Subsequently, we recognize our proportionate share of the entities&#x2019; net income or loss and the amortization of any basis differences through the condensed consolidated statements of income and as an adjustment to the investment balance. We record our share of the results of equity method investments on a three-month lag basis as income or loss from equity method investments, net of tax in the condensed consolidated statements of income. We evaluate our equity method investments at the end of each reporting period to determine whether events or changes in business circumstances indicate that the carrying value of the investment may not be recoverable. As of September 30, 2021, our investment in Linksys Holdings, Inc. (&#x201c;Linksys&#x201d;) was our only equity method investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no other material changes to our significant accounting policies as of and for the three and nine months ended September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;</ftnt:PresentationAndPreparationOfConsolidatedFinancialStatementsPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF8zNy9mcmFnOmY4NTc5ZTAyNTE5MTQ2YzFhNWJhMjRmMTE4ZDA3Zjk1L3RleHRyZWdpb246Zjg1NzllMDI1MTkxNDZjMWE1YmEyNGYxMThkMDdmOTVfMjg2Mw_32f998bd-fd7f-4b3d-9ee2-cf43ecf93259">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In December 2019, the Financial Accounting Standards Board (the &#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2019-12&#x2014;Income Taxes (&#x201c;Topic 740&#x201d;): Simplifying the Accounting for Income Taxes. The amendments in ASU 2019-12 simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application and simplification of GAAP for other areas of Topic 740 by clarifying and amending existing guidance. ASU 2019-12 was effective for us beginning on January 1, 2021.&#160;The adoption of this guidance did not have any impact on our condensed consolidated financial statements and accompanying disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Standards Not Yet Effective&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In October 2021, the FASB issued ASU 2021-08&#x2014;Business Combinations (&#x201c;Topic 805&#x201d;): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The amendments in ASU 2021-08 require that an entity &lt;/span&gt;&lt;/div&gt;recognizes and measures contract assets and contract liabilities acquired in a business combination in accordance with ASC 606, Revenue from Contracts with Customers (&#x201c;Topic 606&#x201d;). At the acquisition date, an acquirer should account for the related revenue contracts in accordance with Topic 606 as if it had originated the contracts. The amendments improve comparability for both the recognition and measurement of acquired revenue contracts with customers at the date of and after a business combination. ASU 2021-08 will be effective for us beginning on January 1, 2023. We are currently evaluating the impact of ASU 2021-08 on our condensed consolidated financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfMjg5MQ_e63b0359-fc5a-4e77-ab39-17a8c12a8aea">REVENUE RECOGNITION&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We sell cybersecurity solutions to a variety of organizations, such as enterprises, communication service providers, government organizations and small to medium-sized enterprises. Our revenue consists of product and service revenue. Product revenue is generated by our FortiGate network security products, our Fortinet Security Fabric platform products and other products. Service revenue relates to sales of our security subscription services, which mainly consists of our FortiGuard security solutions, as well as our FortiCare technical support services and other services.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue disaggregated by major product and service lines (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;876.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;628.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Security subscription&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;669.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technical support and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;686.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total service revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,502.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,218.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;867.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,378.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,846.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended September&#160;30, 2021 and September&#160;30, 2020,&#160;we recognized $309.2&#160;million and $263.1&#160;million in service revenue that was included in the deferred revenue balance as of December 31, 2020 and December 31, 2019, respectively. During the nine months ended September&#160;30, 2021 and September&#160;30, 2020,&#160;we recognized $1.10 billion and $921.7 million in service revenue that was included in the deferred revenue balance as of December 31, 2020 and December 31, 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Transaction Price Allocated to the Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of&#160;September&#160;30, 2021,&#160;the aggregate amount of the transaction price allocated to remaining performance obligations was $3.11 billion, which was substantially comprised of deferred security subscription and technical support services revenue.&#160;We expect to recognize approximately $1.62 billion as revenue over the next 12 months and the remainder thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounts receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:113%"&gt;Trade accounts receivable are recorded at the invoiced amount. Our accounts receivable balance is reduced by an allowance for expected credit losses. We measure expected credit losses of accounts receivable on a collective (pooled) basis, aggregating accounts receivable that are either current or no more than 60 days past due, and aggregating accounts receivable that are more than 60 days past due. We apply a credit-loss percentage to each of the pools that is based on our historical credit losses. We review whether each of our significant accounts receivable that is more than 60 days past due continues to exhibit similar risk characteristics with the other accounts receivable in the pool. If we determine that it does not, we evaluate it for expected credit losses on an individual basis. Expected credit losses are recorded as general and administrative expenses on our consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:32.39pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;The allowance for credit losses was $2.6 million and $2.5&#160;million as of September&#160;30, 2021 and December 31, 2020, respectively. Provisions, write-offs and recoveries were not material during the nine months ended September&#160;30, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#160;&#160;&#160;&#160; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of deferred contract costs during the three months ended September&#160;30, 2021 and 2020 were $45.1 million and $35.3 million, respectively. Amortization of deferred contract costs during the nine months ended September&#160;30, 2021 and 2020 were $126.9 million and $99.8 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfMjg4Nw_7831c468-7f8f-41e2-8aad-14e27f86135b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue disaggregated by major product and service lines (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;876.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;628.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Security subscription&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;669.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technical support and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;242.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;686.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;549.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total service revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,502.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,218.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;867.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,378.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,846.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6a4c14afb3d54e649c07838ca5eacd60_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfMi0xLTEtMS0w_0ba46dc3-bb62-4910-8491-6ea94ff55d6f"
      unitRef="usd">337100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7cf5f874b184702b98a4be984944d7e_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfMi0zLTEtMS0w_731b7c88-f651-4d27-af5e-da04b7c337fa"
      unitRef="usd">223800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie846f5d584094ccc80f0a649824e3e03_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfMi01LTEtMS0w_2f01d718-381c-4e2c-84ba-c6fedcdf86bb"
      unitRef="usd">876100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2b0e3733abff4631af8c0610ddb6ff61_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfMi03LTEtMS0w_29299c6d-6906-47df-9038-b7ee0ab63a47"
      unitRef="usd">628000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib57f4d7c2e6645a2902bf30a0f962c5d_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfNC0xLTEtMS0w_b2768db5-7fa3-4f85-8efc-821174f607b0"
      unitRef="usd">287400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4964120446f74b3fa7b38938d6f8ab45_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfNC0zLTEtMS0w_23689dcf-73c6-4500-ae1a-cbb6e097d23c"
      unitRef="usd">235400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2c8a6c5795747fab67347386f7ea51c_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfNC01LTEtMS0w_b5c43a2e-0cf4-4e10-a3c7-2a4f8b809a03"
      unitRef="usd">815600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i58532f8a6ad8460c9b30e3f529c9082e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfNC03LTEtMS0w_6d6596d7-8729-4b4a-b19a-02d7288010ca"
      unitRef="usd">669400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if22b8e0ea47548869d375b17e99111e1_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfNS0xLTEtMS0w_86116da2-182c-436e-94fd-cdfe98443421"
      unitRef="usd">242700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04112a24238b4d32990b6d96db56cd02_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfNS0zLTEtMS0w_7771853e-af99-4846-a198-a8b704e1ae7d"
      unitRef="usd">191900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd8d17a3605c4a9abdddb82c050f385d_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfNS01LTEtMS0w_5f202a57-6d3f-4c25-b9d1-49802cffaccd"
      unitRef="usd">686900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27c643cc127b4c18bedb076d733ddd65_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfNS03LTEtMS0w_814fefbf-6545-46a2-9c93-86345ae52196"
      unitRef="usd">549000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c7a6b021014418fb3287a7d0dee7625_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfNi0xLTEtMS0w_b2b2edb7-fe31-4a32-8db0-5e6b5562a45f"
      unitRef="usd">530100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i930d901a03bc4351998823c667a98ac2_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfNi0zLTEtMS0w_3cebff47-ce5a-4119-a4f3-1ad851e56d6f"
      unitRef="usd">427300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d66f677177246169164a460f3c23d87_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfNi01LTEtMS0w_fc887d5f-c92c-4ac7-88cb-63ea0a001bcb"
      unitRef="usd">1502500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43cfb6207d974606835986f048bae2c9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfNi03LTEtMS0w_9becd830-6e8b-4432-a405-2ea111755783"
      unitRef="usd">1218400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfNy0xLTEtMS0w_67b1891c-dd31-415c-bea0-b5b3cfc3547f"
      unitRef="usd">867200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfNy0zLTEtMS0w_f937eb41-1edf-48d5-b766-9e3b89e25b8c"
      unitRef="usd">651100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfNy01LTEtMS0w_f357a291-e228-4347-af3c-35cf2e5c94fb"
      unitRef="usd">2378600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RhYmxlOjc4ZmQxYjI0NDBmMTRlZTc4NTE5YzFjZDYyNzM3ODM0L3RhYmxlcmFuZ2U6NzhmZDFiMjQ0MGYxNGVlNzg1MTljMWNkNjI3Mzc4MzRfNy03LTEtMS0w_360915ad-12bc-4842-a65e-fe7d78f2797d"
      unitRef="usd">1846400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i4c7a6b021014418fb3287a7d0dee7625_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfODE0_ba6b0a78-0a1a-4760-b727-170a8a648fb4"
      unitRef="usd">309200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i930d901a03bc4351998823c667a98ac2_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfODIx_69b4b24e-27ca-4319-b316-df2354b5b248"
      unitRef="usd">263100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i1d66f677177246169164a460f3c23d87_D20210101-20210930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfMTAwNg_c79c4ef0-ef14-4067-91ce-bd542702717f"
      unitRef="usd">1100000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i43cfb6207d974606835986f048bae2c9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfMTAxMw_dc95b998-4d88-42e1-9cee-c7a4175ac105"
      unitRef="usd">921700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfMTMyNA_50ad402f-1c54-427a-888e-354b68567165"
      unitRef="usd">3110000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i01369819ccee4990a4e861e0dfb7dc46_I20210930"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfMTQ3Mw_ab2bf627-1f69-4ffc-af96-f2f3410176bc"
      unitRef="usd">1620000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i01369819ccee4990a4e861e0dfb7dc46_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfMTUwMQ_8955edcb-c3e9-43da-a28e-1f36723236c2">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:FinancingReceivableThresholdPeriodPastDue
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfMTg2Nw_a09590c1-20b8-489f-8f99-4b968be93aa6">P60D</us-gaap:FinancingReceivableThresholdPeriodPastDue>
    <us-gaap:FinancingReceivableThresholdPeriodPastDue
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfMTkzNQ_bc4ba9fc-0982-4231-84e3-0f808a0fd919">P60D</us-gaap:FinancingReceivableThresholdPeriodPastDue>
    <us-gaap:FinancingReceivableThresholdPeriodPastDue
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfMjEzMA_e4ef53a4-1e9b-41fc-8fe3-002f74f3d939">P60D</us-gaap:FinancingReceivableThresholdPeriodPastDue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfMjQ5NA_f15694da-4963-4599-80d4-fbc9ffe59c00"
      unitRef="usd">2600000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfMjUwMQ_9992098d-bf02-4257-9f58-afb612632915"
      unitRef="usd">2500000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfMjc1Ng_34310813-9cc0-4150-94a4-7bd783213eb7"
      unitRef="usd">45100000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfMjc2Mw_4e60e9a2-0893-4cb8-885d-3bb6557ea40d"
      unitRef="usd">35300000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfMjg2Mw_7b1010a2-b3c9-4b26-8de3-5f79d54183e6"
      unitRef="usd">126900000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80My9mcmFnOjVlYjYwOTdmN2M4NzQzNzFhZmIyM2I5YTQ2NTM1MWNlL3RleHRyZWdpb246NWViNjA5N2Y3Yzg3NDM3MWFmYjIzYjlhNDY1MzUxY2VfMjg3MA_17768df5-f760-44e2-b2fe-0d429a951918"
      unitRef="usd">99800000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RleHRyZWdpb246MTMzNTA4YjE1MWE1NDA1NmE4M2I1ZTVjODlhMjQxN2NfMjk3MQ_43c5c6d2-d7c0-450d-955b-f15f8034e819">FINANCIAL INSTRUMENTS AND FAIR VALUE&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize our available-for-sale securities (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.341%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit and term deposits &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal Bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,526.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,526.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.341%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit and term deposits &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;892.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The majority of our certificates of deposit and term deposits are foreign deposits.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables show the gross unrealized losses and the related fair values of our available-for-sale securities that have been in a continuous unrealized loss position (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Less Than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12 Months or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit and term deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal Bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Less Than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12 Months or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit and term deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contractual maturities of our investments were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.884%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within one year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,228.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;775.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within one to three years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,526.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-sale securities are reported at fair value, with unrealized gains and losses and the related tax impact included as a separate component of equity and in comprehensive income. Accrued interest receivable of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.4 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as of September&#160;30, 2021 was excluded from the fair value of our available-for-sale securities and was recorded in prepaid expenses and other current assets in our condensed consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Realized gains and losses on available-for-sale securities were insignificant in the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:32.39pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;Our marketable equity securities were &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;$40.8&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt; as of September&#160;30, 2021. The changes in fair value of our marketable equity securities are recorded in other expense, net on the condensed consolidated statements of income. We recognized $3.7&#160;million loss and $0.1&#160;million loss during the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt;three&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"&gt; months ended September&#160;30, 2021 and 2020, respectively, and $2.9&#160;million loss and $0.3&#160;million gain during the nine months ended September&#160;30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair Value Accounting&#x2014;We apply the following fair value hierarchy for disclosure of the inputs used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1&#x2014;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2&#x2014;Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3&#x2014;Unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We measure the fair value of money market funds, certain U.S. government securities and marketable equity securities using quoted prices in active markets for identical assets. The fair value of all other financial instruments was based on quoted prices for similar assets in active markets, or model-driven valuations using significant inputs derived from or corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classify investments within Level 1 if quoted prices are available in active markets for identical securities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We classify items within Level 2 if the investments are valued using model-driven valuations using observable inputs such as quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Investments are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Assets Measured at Fair Value on a Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair value of our financial assets measured at fair value on a recurring basis (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.294%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.479%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Quoted&lt;br/&gt;Prices&#160;in&lt;br/&gt;Active&lt;br/&gt;Markets&#160;For&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Remaining&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Unobservable&lt;br/&gt;Remaining&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Quoted&lt;br/&gt;Prices&#160;in&lt;br/&gt;Active&lt;br/&gt;Markets&#160;For&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Remaining&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Unobservable&lt;br/&gt;Remaining&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit and term deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal Bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,603.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,365.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,060.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;722.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reported as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,228.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;775.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,603.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,060.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers between Level 1 and Level 2 of the fair value hierarchy during the nine months ended September&#160;30, 2021 and year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <ftnt:ScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndFairValueOfAvailableForSaleSecuritiesTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RleHRyZWdpb246MTMzNTA4YjE1MWE1NDA1NmE4M2I1ZTVjODlhMjQxN2NfMjk3Mg_83e2e1ef-16de-47d5-b4b5-95aca1743a9f">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize our available-for-sale securities (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.341%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit and term deposits &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal Bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,526.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,526.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.341%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.988%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;185.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;410.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit and term deposits &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;892.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The majority of our certificates of deposit and term deposits are foreign deposits.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ftnt:ScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndFairValueOfAvailableForSaleSecuritiesTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4a87587531f64cee991e74fc09c1725b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfMi0xLTEtMS0w_06d6157e-7f4a-4179-9df5-95c2b1db1e4b"
      unitRef="usd">647000000.0</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4a87587531f64cee991e74fc09c1725b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfMi0zLTEtMS0w_2c05d4f3-894d-4956-987b-1f6b54348de0"
      unitRef="usd">100000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4a87587531f64cee991e74fc09c1725b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfMi01LTEtMS0w_eca40044-e360-4829-bace-3e3167d9b338"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4a87587531f64cee991e74fc09c1725b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfMi03LTEtMS0w_f8fd5f1f-15e0-4bfb-bc08-575738459184"
      unitRef="usd">647100000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i706a6836e1794b17b0488bfed9961548_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfMy0xLTEtMS0w_77ea63e6-ddf6-43a6-a02c-55b92fc62d5d"
      unitRef="usd">484600000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i706a6836e1794b17b0488bfed9961548_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfMy0zLTEtMS0w_dc2e3bd9-e1ca-4483-a5db-26b3c414eed6"
      unitRef="usd">200000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i706a6836e1794b17b0488bfed9961548_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfMy01LTEtMS0w_f15f1a79-8629-4664-aebf-70b8c0535db0"
      unitRef="usd">200000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i706a6836e1794b17b0488bfed9961548_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfMy03LTEtMS0w_5d26cf1f-e167-43ef-85e0-289aae2f6d5d"
      unitRef="usd">484600000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iaf9e38fdfda5494199c9dd11dc741f6b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfNC0xLTEtMS0w_6cd3f2ed-3fa7-4779-aaff-2c3fc74939a1"
      unitRef="usd">214500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iaf9e38fdfda5494199c9dd11dc741f6b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfNC0zLTEtMS0w_fcc71c90-b5cd-4731-816c-c44454d47ce4"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iaf9e38fdfda5494199c9dd11dc741f6b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfNC01LTEtMS0w_d2a100b8-43a5-458f-8b16-5c9d09a6a1ca"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iaf9e38fdfda5494199c9dd11dc741f6b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfNC03LTEtMS0w_ab1ce84a-dff2-4bfd-9d55-ce5460a96378"
      unitRef="usd">214500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i32efd5fb55a547708aa5abfe21901371_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfNS0xLTEtMS0w_622e13ee-935f-42a1-8cf3-d766bf9c2a7c"
      unitRef="usd">174700000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i32efd5fb55a547708aa5abfe21901371_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfNS0zLTEtMS0w_aec88649-52f7-4f24-bccf-a9881fbb7f13"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i32efd5fb55a547708aa5abfe21901371_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfNS01LTEtMS0w_366e8f24-8d1e-44a5-9df5-d486d447ff3d"
      unitRef="usd">100000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i32efd5fb55a547708aa5abfe21901371_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfNS03LTEtMS0w_68356cdc-3770-4f5d-ba17-5a7a1e1f0b64"
      unitRef="usd">174600000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8f1bc3a91d8e4dc09a8f30ab9d95cc52_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfNi0xLTEtMS0zODQ5MA_8ed9f2af-2e4a-4707-b6eb-9ae4c0e7a05f"
      unitRef="usd">5500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8f1bc3a91d8e4dc09a8f30ab9d95cc52_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfNi0zLTEtMS0zODUwMg_f9b75d35-0464-4411-8559-49f15894b9b1"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8f1bc3a91d8e4dc09a8f30ab9d95cc52_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfNi01LTEtMS0zODUwOQ_205529ff-0ff9-4aa5-9863-b73b551e709f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8f1bc3a91d8e4dc09a8f30ab9d95cc52_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfNi03LTEtMS00ODM5Mg_64a30239-b974-4dee-a5b7-0a806f744c5a"
      unitRef="usd">5500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfNi0xLTEtMS0w_3f64f905-e42b-44c4-8316-48720fa62d97"
      unitRef="usd">1526300000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfNi0zLTEtMS0w_986c456c-54bd-434a-ab38-5d0330ac7016"
      unitRef="usd">300000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfNi01LTEtMS0w_b4d0f8cc-b9a5-4282-a33a-0cfaac9dc111"
      unitRef="usd">300000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmQ0YThkOTg5ODdmYjQyZmQ5NzU5ZmMxZmUyNDBhZmIyL3RhYmxlcmFuZ2U6ZDRhOGQ5ODk4N2ZiNDJmZDk3NTlmYzFmZTI0MGFmYjJfNi03LTEtMS0w_3a82dc66-4999-4d0c-bed5-9d71063abc09"
      unitRef="usd">1526300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i30d24dbe60734579aed1da5a01297359_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfMi0xLTEtMS0w_7224ce5d-cc4e-4668-b83e-d7fb9658260e"
      unitRef="usd">185400000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i30d24dbe60734579aed1da5a01297359_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfMi0zLTEtMS0w_04164ba5-ed09-4107-9658-09f2f2c28717"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i30d24dbe60734579aed1da5a01297359_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfMi01LTEtMS0w_8804844b-2189-49f2-8b40-93dd360c6696"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i30d24dbe60734579aed1da5a01297359_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfMi03LTEtMS0w_af55be67-1fd5-43bf-a300-89cdc1952a8e"
      unitRef="usd">185400000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="icd2f1e9bf71747339f21a0193e382023_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfMy0xLTEtMS0w_7f254d72-3b3f-45b2-936c-58ac733faf05"
      unitRef="usd">410500000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icd2f1e9bf71747339f21a0193e382023_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfMy0zLTEtMS0w_5e5135d3-9cdc-4392-92eb-0d2f5e4e2645"
      unitRef="usd">1000000.0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icd2f1e9bf71747339f21a0193e382023_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfMy01LTEtMS0w_d01dbaaa-e37f-4ec2-b957-0104f68ef1ee"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icd2f1e9bf71747339f21a0193e382023_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfMy03LTEtMS0w_3101f9d5-37eb-43aa-b261-4ac66ddc91af"
      unitRef="usd">411500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i683f6f1bdba6435eb4c2631e58d2a600_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfNC0xLTEtMS0w_098f4966-32ba-4309-acce-a9d0032b8e99"
      unitRef="usd">112000000.0</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i683f6f1bdba6435eb4c2631e58d2a600_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfNC0zLTEtMS0w_d6678216-0779-422c-bc2a-f37f5bd25c8d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i683f6f1bdba6435eb4c2631e58d2a600_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfNC01LTEtMS0w_a76bec40-aa59-40b6-88e6-97bcd56f216d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i683f6f1bdba6435eb4c2631e58d2a600_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfNC03LTEtMS0w_dc00f746-71ab-41ed-805f-19f6f7d05b5d"
      unitRef="usd">112000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i05599ad6d5e845aabdca09eac2b58fc7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfNS0xLTEtMS0w_08bf7cad-ba45-4e98-8c83-f1443f6526ef"
      unitRef="usd">184900000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i05599ad6d5e845aabdca09eac2b58fc7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfNS0zLTEtMS0w_76eeb511-90dc-4d20-9a84-50895d0c4b52"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i05599ad6d5e845aabdca09eac2b58fc7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfNS01LTEtMS0w_62862ab3-ad5a-4414-b33b-67913c01dddd"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i05599ad6d5e845aabdca09eac2b58fc7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfNS03LTEtMS0w_b0b75fe9-031b-418d-ae2f-7dc4445cee71"
      unitRef="usd">184900000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfNi0xLTEtMS0w_98243f58-2d2a-4a46-98a0-0e8054439152"
      unitRef="usd">892800000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfNi0zLTEtMS0w_8d50e734-1967-4a11-ba22-eb321a30f289"
      unitRef="usd">1000000.0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfNi01LTEtMS0w_747d554f-5e89-416b-b7a6-43c3e9d0a908"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjk5NjA2MTJjMTk1NjQzNzlhOTIxYWE0OTA1N2ZhMzVmL3RhYmxlcmFuZ2U6OTk2MDYxMmMxOTU2NDM3OWE5MjFhYTQ5MDU3ZmEzNWZfNi03LTEtMS0w_dc4da89b-5aa7-40e6-b89e-00b9f6eb5978"
      unitRef="usd">893800000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RleHRyZWdpb246MTMzNTA4YjE1MWE1NDA1NmE4M2I1ZTVjODlhMjQxN2NfMjk1MA_b8b9c42c-d80b-4b17-a969-a764b413d285">&lt;div style="margin-top:4pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables show the gross unrealized losses and the related fair values of our available-for-sale securities that have been in a continuous unrealized loss position (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Less Than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12 Months or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit and term deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal Bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.714%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Less Than 12 Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;12 Months or Greater&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit and term deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total available-for-sale securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i4a87587531f64cee991e74fc09c1725b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfMy0xLTEtMS0w_8c1286ae-b9e1-44d7-83ed-4b6cbae53450"
      unitRef="usd">116300000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i4a87587531f64cee991e74fc09c1725b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfMy0zLTEtMS0w_286388ad-6d70-408e-b903-b970b8e35a60"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i4a87587531f64cee991e74fc09c1725b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfMy01LTEtMS0w_3c2f9f6a-cadb-4ea0-86b7-6e7ecfbfe494"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i4a87587531f64cee991e74fc09c1725b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfMy03LTEtMS0w_c2ef77cd-cc38-4b11-a754-a6c70e52cff9"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i4a87587531f64cee991e74fc09c1725b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfMy05LTEtMS0w_ae814f2d-bfe8-47ca-af7e-8f0fe20fcafe"
      unitRef="usd">116300000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i4a87587531f64cee991e74fc09c1725b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfMy0xMS0xLTEtMA_b1ca4c64-9856-43da-a3e3-38687fbeea4d"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i706a6836e1794b17b0488bfed9961548_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNC0xLTEtMS0w_aaffa544-332f-47a1-8a75-c089852ee1e1"
      unitRef="usd">281000000.0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i706a6836e1794b17b0488bfed9961548_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNC0zLTEtMS0w_0c0ebc00-2b0c-4561-9cb6-12c97ec9b56c"
      unitRef="usd">200000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i706a6836e1794b17b0488bfed9961548_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNC01LTEtMS0w_45495e4a-4207-4307-bf52-319875238e4e"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i706a6836e1794b17b0488bfed9961548_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNC03LTEtMS0w_97c934ac-c9b1-4293-a59b-ba2a40af8d7b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i706a6836e1794b17b0488bfed9961548_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNC05LTEtMS0w_ef6cdbdb-4be7-40b1-9c93-18a3e8fa36aa"
      unitRef="usd">281000000.0</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i706a6836e1794b17b0488bfed9961548_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNC0xMS0xLTEtMA_1f2e76ab-cf52-40ee-8f69-8b5345a20711"
      unitRef="usd">200000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="iaf9e38fdfda5494199c9dd11dc741f6b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNS0xLTEtMS0w_e1af59d8-12b1-45c7-85a5-a56fad1279ef"
      unitRef="usd">15800000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="iaf9e38fdfda5494199c9dd11dc741f6b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNS0zLTEtMS0w_c001977f-28f1-4561-91de-3ef80c158583"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="iaf9e38fdfda5494199c9dd11dc741f6b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNS01LTEtMS0w_43b3c0c9-0087-462a-a20e-0341d4725ff5"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="iaf9e38fdfda5494199c9dd11dc741f6b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNS03LTEtMS0w_6d1737b3-2f7e-414d-add5-ed46514d512a"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="iaf9e38fdfda5494199c9dd11dc741f6b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNS05LTEtMS0w_cf9fd40c-4c0f-46ff-bf82-7fc1aeb13f3f"
      unitRef="usd">15800000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="iaf9e38fdfda5494199c9dd11dc741f6b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNS0xMS0xLTEtMA_0a5d9d1a-a619-4b27-b950-6b3a2e4d075d"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i32efd5fb55a547708aa5abfe21901371_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNi0xLTEtMS0w_66bcc464-3798-4c65-96e0-ee7128ca4e07"
      unitRef="usd">80600000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i32efd5fb55a547708aa5abfe21901371_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNi0zLTEtMS0w_547bc173-00a8-45f5-9a00-bf086c0ff8ec"
      unitRef="usd">100000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i32efd5fb55a547708aa5abfe21901371_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNi01LTEtMS0w_537f7c7b-3c52-49dc-9873-bf8753bea6e0"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i32efd5fb55a547708aa5abfe21901371_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNi03LTEtMS0w_504ff361-d306-4141-8b21-d5f51ed16c6e"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i32efd5fb55a547708aa5abfe21901371_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNi05LTEtMS0w_f36d4658-b1a0-4a2e-8e2e-55775354c98b"
      unitRef="usd">80600000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i32efd5fb55a547708aa5abfe21901371_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNi0xMS0xLTEtMA_d7b872fa-3a6f-4a57-9591-f958e6c6369a"
      unitRef="usd">100000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i8f1bc3a91d8e4dc09a8f30ab9d95cc52_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNy0xLTEtMS00MzAwNw_2269b34b-3d7b-4fd4-a59a-e10aff25ab41"
      unitRef="usd">5400000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i8f1bc3a91d8e4dc09a8f30ab9d95cc52_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNy0zLTEtMS00MzAwNw_1db81512-7b9e-40e4-99df-974a66f39844"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i8f1bc3a91d8e4dc09a8f30ab9d95cc52_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNy01LTEtMS00MzAwNw_7d58990f-9036-4585-9987-7792970ae164"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i8f1bc3a91d8e4dc09a8f30ab9d95cc52_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNy03LTEtMS00MzAwNw_6fb135fc-109d-48ec-b378-ef079d71be71"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i8f1bc3a91d8e4dc09a8f30ab9d95cc52_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNy05LTEtMS00MzAwNw_04305ba7-e527-4ba2-b57e-1e204e85b813"
      unitRef="usd">5400000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i8f1bc3a91d8e4dc09a8f30ab9d95cc52_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNy0xMS0xLTEtNDMwMDc_23bad3aa-9ce7-4392-9665-925c7015e0eb"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNy0xLTEtMS0w_ca5e9226-08c1-498e-9e54-643b7bc366cb"
      unitRef="usd">499100000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNy0zLTEtMS0w_b10dd62d-72a0-49b4-a7d7-c646302f69cc"
      unitRef="usd">300000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNy01LTEtMS0w_7edc2f72-2fcb-4d83-8359-3a5fbecf0888"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNy03LTEtMS0w_a1be123b-4a7e-4576-8e19-65ff9d44c86a"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNy05LTEtMS0w_b1fd8850-04c4-43c8-9274-a2b7348a8b9b"
      unitRef="usd">499100000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjUwMmQ5YzI2MzY3NTRkNzViMWU1M2UxMDMyYmI4OTBmL3RhYmxlcmFuZ2U6NTAyZDljMjYzNjc1NGQ3NWIxZTUzZTEwMzJiYjg5MGZfNy0xMS0xLTEtMA_16dae5db-0c95-489e-b4f8-8970e48dcc96"
      unitRef="usd">300000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i30d24dbe60734579aed1da5a01297359_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfMy0xLTEtMS0w_6ab45d3f-819b-4060-80f8-a4306283c912"
      unitRef="usd">61500000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i30d24dbe60734579aed1da5a01297359_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfMy0zLTEtMS0w_44203ba0-0c9a-4075-895b-94da8f5f81de"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i30d24dbe60734579aed1da5a01297359_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfMy01LTEtMS0w_e51dbc8d-1c08-4a32-9e0a-5b88d015eba4"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i30d24dbe60734579aed1da5a01297359_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfMy03LTEtMS0w_1cde6707-6683-40b0-a151-64dbab7ba739"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i30d24dbe60734579aed1da5a01297359_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfMy05LTEtMS0w_5db8a7d8-a4e5-4c61-a52f-22e9bf0106e7"
      unitRef="usd">61500000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i30d24dbe60734579aed1da5a01297359_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfMy0xMS0xLTEtMA_370674da-979f-4ab7-9c72-05b4ebe912a3"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="icd2f1e9bf71747339f21a0193e382023_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNC0xLTEtMS0w_f2ee30a5-88d7-4005-bc95-c17970054d87"
      unitRef="usd">111300000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="icd2f1e9bf71747339f21a0193e382023_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNC0zLTEtMS0w_3a01f5a8-f3e3-4491-a1f3-498d88326304"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="icd2f1e9bf71747339f21a0193e382023_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNC01LTEtMS0w_ce602f68-7edb-456c-b49c-a4223a6a50fe"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="icd2f1e9bf71747339f21a0193e382023_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNC03LTEtMS0w_1d86fab6-36ae-4514-828a-88ce27b2184d"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="icd2f1e9bf71747339f21a0193e382023_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNC05LTEtMS0w_ea3b93ac-e7c3-43fa-b6cb-aa176870a67f"
      unitRef="usd">111300000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="icd2f1e9bf71747339f21a0193e382023_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNC0xMS0xLTEtMA_bf858918-301d-46e0-873f-d6bdc2b9eca3"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i683f6f1bdba6435eb4c2631e58d2a600_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNS0xLTEtMS0w_f242032d-bb9f-42db-a0e6-979ab99a9fc1"
      unitRef="usd">29500000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i683f6f1bdba6435eb4c2631e58d2a600_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNS0zLTEtMS0w_0ef23b2e-aa5c-4894-8b51-e2564a9aa04e"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i683f6f1bdba6435eb4c2631e58d2a600_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNS01LTEtMS0w_2a078023-9c82-48dc-b6c4-88026d71a525"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i683f6f1bdba6435eb4c2631e58d2a600_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNS03LTEtMS0w_1e3eef06-617e-4eeb-b4d5-99d47fb3fe36"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i683f6f1bdba6435eb4c2631e58d2a600_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNS05LTEtMS0w_68596d97-5bb8-4d11-8237-dc1bc0ec2bc9"
      unitRef="usd">29500000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i683f6f1bdba6435eb4c2631e58d2a600_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNS0xMS0xLTEtMA_3b95f155-44a5-45a9-a2eb-2e8240da37f3"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i05599ad6d5e845aabdca09eac2b58fc7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNi0xLTEtMS0w_b8b91b6d-16cf-4a04-a2c9-ed106f1751c5"
      unitRef="usd">38100000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i05599ad6d5e845aabdca09eac2b58fc7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNi0zLTEtMS0w_4349874e-5e22-4f15-aea9-27fc70cdd937"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i05599ad6d5e845aabdca09eac2b58fc7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNi01LTEtMS0w_79d1a3bd-532e-4c16-badc-c08be86f1d8e"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i05599ad6d5e845aabdca09eac2b58fc7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNi03LTEtMS0w_43777ad7-7842-4284-997f-676fea2e1fbd"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i05599ad6d5e845aabdca09eac2b58fc7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNi05LTEtMS0w_2b2f1e16-2a4b-4616-b8e5-4e520f1221b9"
      unitRef="usd">38100000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i05599ad6d5e845aabdca09eac2b58fc7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNi0xMS0xLTEtMA_98c98644-1c9d-4e23-9c3c-a81f6ed7e478"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNy0xLTEtMS0w_1e97ea07-baf9-4244-8406-b285c33801ae"
      unitRef="usd">240400000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNy0zLTEtMS0w_a4b1b63e-7d48-4523-805e-9a41c7e26de6"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNy01LTEtMS0w_318dc1bd-6b1f-41b6-8e39-db84919bc8f8"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNy03LTEtMS0w_862340de-5ac1-42c6-939b-4f33d28694e4"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNy05LTEtMS0w_1536dc22-c12a-45ef-838f-0d8a9904b2dd"
      unitRef="usd">240400000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2YTVlYzM0OTNhMDRjOWZiZmU5NmNkMjg0NjA2ODc3L3RhYmxlcmFuZ2U6ZjZhNWVjMzQ5M2EwNGM5ZmJmZTk2Y2QyODQ2MDY4NzdfNy0xMS0xLTEtMA_7ad21ace-24da-4591-a7b1-0abd24488fd1"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RleHRyZWdpb246MTMzNTA4YjE1MWE1NDA1NmE4M2I1ZTVjODlhMjQxN2NfMjk1Mg_91891661-0048-43f9-817a-648146ee7db5">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contractual maturities of our investments were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.884%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within one year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,228.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;775.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within one to three years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,526.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;893.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjA0ODViMTRhOGNkNzRmNTA5Y2NhMjE2MGU5NzMwOWZjL3RhYmxlcmFuZ2U6MDQ4NWIxNGE4Y2Q3NGY1MDljY2EyMTYwZTk3MzA5ZmNfMS0xLTEtMS0w_09157782-2774-4c62-8b5a-6b6bf3e494ca"
      unitRef="usd">1228100000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjA0ODViMTRhOGNkNzRmNTA5Y2NhMjE2MGU5NzMwOWZjL3RhYmxlcmFuZ2U6MDQ4NWIxNGE4Y2Q3NGY1MDljY2EyMTYwZTk3MzA5ZmNfMS0zLTEtMS0w_e028cf40-ed2b-4a96-98d6-8769173f3690"
      unitRef="usd">775500000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <ftnt:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearFairValue
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjA0ODViMTRhOGNkNzRmNTA5Y2NhMjE2MGU5NzMwOWZjL3RhYmxlcmFuZ2U6MDQ4NWIxNGE4Y2Q3NGY1MDljY2EyMTYwZTk3MzA5ZmNfMi0xLTEtMS0w_fb522715-1e5e-41a0-b071-03c57c34c52d"
      unitRef="usd">298200000</ftnt:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearFairValue>
    <ftnt:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearFairValue
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjA0ODViMTRhOGNkNzRmNTA5Y2NhMjE2MGU5NzMwOWZjL3RhYmxlcmFuZ2U6MDQ4NWIxNGE4Y2Q3NGY1MDljY2EyMTYwZTk3MzA5ZmNfMi0zLTEtMS0w_95c45fb6-ffa2-4198-9f7b-cf6700ef1e45"
      unitRef="usd">118300000</ftnt:AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjA0ODViMTRhOGNkNzRmNTA5Y2NhMjE2MGU5NzMwOWZjL3RhYmxlcmFuZ2U6MDQ4NWIxNGE4Y2Q3NGY1MDljY2EyMTYwZTk3MzA5ZmNfMy0xLTEtMS0w_9c095dce-9009-47b4-9257-af8a4faf9114"
      unitRef="usd">1526300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOjA0ODViMTRhOGNkNzRmNTA5Y2NhMjE2MGU5NzMwOWZjL3RhYmxlcmFuZ2U6MDQ4NWIxNGE4Y2Q3NGY1MDljY2EyMTYwZTk3MzA5ZmNfMy0zLTEtMS0w_4224a009-5552-41ab-9124-9e4257f202ba"
      unitRef="usd">893800000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RleHRyZWdpb246MTMzNTA4YjE1MWE1NDA1NmE4M2I1ZTVjODlhMjQxN2NfNjA3_47a971b0-1b0a-47ee-b774-0669dec1c207"
      unitRef="usd">2400000</us-gaap:DebtSecuritiesAvailableForSaleAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:EquitySecuritiesFvNi
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RleHRyZWdpb246MTMzNTA4YjE1MWE1NDA1NmE4M2I1ZTVjODlhMjQxN2NfNTQ5NzU1ODE0NjE3NA_927774bb-c4f1-4ed9-9914-da0ba993cbcc"
      unitRef="usd">40800000</us-gaap:EquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RleHRyZWdpb246MTMzNTA4YjE1MWE1NDA1NmE4M2I1ZTVjODlhMjQxN2NfMTA5OTUxMTYzNDI1OQ_a8c20701-8355-4c29-b142-5a51a1c0ad3a"
      unitRef="usd">-3700000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RleHRyZWdpb246MTMzNTA4YjE1MWE1NDA1NmE4M2I1ZTVjODlhMjQxN2NfMTA5OTUxMTYzNDMwMg_1073b155-4af3-460c-a9cd-d452152235f1"
      unitRef="usd">-100000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RleHRyZWdpb246MTMzNTA4YjE1MWE1NDA1NmE4M2I1ZTVjODlhMjQxN2NfMTA5OTUxMTYzNDMyMw_71c9f0aa-5e32-433c-9405-966c42a9bff2"
      unitRef="usd">-2900000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:EquitySecuritiesFvNiRealizedGainLoss
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RleHRyZWdpb246MTMzNTA4YjE1MWE1NDA1NmE4M2I1ZTVjODlhMjQxN2NfMTA5OTUxMTYzNDM0MA_98af0623-bfc1-4b43-a478-bfd7bb94bda1"
      unitRef="usd">300000</us-gaap:EquitySecuritiesFvNiRealizedGainLoss>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RleHRyZWdpb246MTMzNTA4YjE1MWE1NDA1NmE4M2I1ZTVjODlhMjQxN2NfMjk2OQ_adfcee48-1518-4310-8a81-3a74f8542fd7">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair value of our financial assets measured at fair value on a recurring basis (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.231%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.147%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.000%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.294%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.479%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Quoted&lt;br/&gt;Prices&#160;in&lt;br/&gt;Active&lt;br/&gt;Markets&#160;For&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Remaining&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Unobservable&lt;br/&gt;Remaining&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Quoted&lt;br/&gt;Prices&#160;in&lt;br/&gt;Active&lt;br/&gt;Markets&#160;For&lt;br/&gt;Identical&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Observable&lt;br/&gt;Remaining&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Other&lt;br/&gt;Unobservable&lt;br/&gt;Remaining&lt;br/&gt;Inputs&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(Level 3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;484.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Certificates of deposit and term deposits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal Bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,603.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,365.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,060.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;722.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reported as:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Marketable equity securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,228.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;775.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;298.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,603.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,060.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i919b5386e2a743158723e5a6dba69c96_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNC0xLTEtMS0w_19de7fed-c4f7-48e0-9e66-537a991f2109"
      unitRef="usd">651100000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iedeebe47849b46cd83203a1930673a62_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNC0zLTEtMS0w_dda0330e-b524-4453-81a9-56fd826f6d56"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0531988368094097a014477e12a1c687_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNC01LTEtMS0w_a0a58706-6cc9-402e-98c6-abd0f8506b4c"
      unitRef="usd">651100000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i514cfa0ba33640818fb328a1df52a9f9_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNC03LTEtMS0w_d92c406a-aa78-4643-a638-021169cd17e0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id9dcc296f6cc4c6fa7bb2e138719fe80_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNC05LTEtMS0w_4e448ffe-a241-4047-9b1c-ce3f88dcf986"
      unitRef="usd">197200000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic7c8c608f9d54e21b1a4ca6c761bbdc0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNC0xMS0xLTEtMA_192c46c7-fbdb-4241-b663-87a4d16aebbd"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib90a6e75106f4556bff5a6f5625a9f81_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNC0xMy0xLTEtMA_b556e903-747f-4160-b681-ff571ee00502"
      unitRef="usd">197200000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icce755f157ea40f897d8b9cf74cecc1a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNC0xNS0xLTEtMA_72cd49da-4eca-4dd2-8f71-d7941a978a3f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3c0a98a8241643858e31ee07bc9ec56a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNS0xLTEtMS0w_1c55d073-9f5e-439a-ad4b-2976637f3d76"
      unitRef="usd">484600000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8bdc124501ba4614ae17102b5ae15b95_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNS0zLTEtMS0w_84440e61-bb5a-4b3f-8b9b-67ea0cbeb07c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia6a89b6ce20243c0a53929fadfad58e6_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNS01LTEtMS0w_d101e2b5-63e2-4d18-b2f4-7028de763fb7"
      unitRef="usd">484600000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6f80e2d760934c07809543328dc45159_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNS03LTEtMS0w_fe713ecc-974d-470f-990e-d6fdf6bd3e45"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8f810f452ce84aca8fa683df35486fc8_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNS05LTEtMS0w_abb9f291-27f4-4c60-b489-fe583f89e258"
      unitRef="usd">413700000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9dba699803434f9ba9cd4c66cc287561_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNS0xMS0xLTEtMA_bd00f021-bdf4-44c6-a698-deda4585a7a9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idc6651569fe64c56a098a70c3d2147ad_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNS0xMy0xLTEtMA_252f253d-5c8a-4820-97ba-90116d706fa8"
      unitRef="usd">413700000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i09c840cf55654add918ffe92fb456527_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNS0xNS0xLTEtMA_81727291-0bea-495b-bf53-a1d332d73a96"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i45fa82a826ec441f870fb9c88d7ced4d_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNi0xLTEtMS0w_7c37a422-43b0-4680-bc0e-74a17dfcb8d7"
      unitRef="usd">214500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8d19477b3c3940efb4ce8241b04a973b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNi0zLTEtMS0w_a361a87e-c8c6-45d3-bea1-b07910124b3f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ica7a47df304e40bd9e914f4c14abd9fa_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNi01LTEtMS0w_5c48b125-3c3d-4a0c-945a-40906a92a0fe"
      unitRef="usd">214500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2ffd1ad9ea3847fa92297b1118dc3263_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNi03LTEtMS0w_e562575a-e50c-41eb-b870-b5f395c7bdae"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4a40e8c5f10246a89b36968003875c94_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNi05LTEtMS0w_5d147504-b3eb-4af2-a5f8-b93d302ee862"
      unitRef="usd">112000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib56bfaa8b6b24835b5d51e7c0da3073b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNi0xMS0xLTEtMA_b511480c-7633-450c-bf06-53eae4456bc8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie5492b3b429a49119b1945a3738298e2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNi0xMy0xLTEtMA_72c7e0f0-1f1c-4792-9f29-85f1ee1fbc2e"
      unitRef="usd">112000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3668499249a34850bb86e336b36c9762_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNi0xNS0xLTEtMA_b87047e7-432c-414c-8e1f-68bed56f2c2d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iecf62e83d7bc4cdd8d4d6ba29a089883_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNy0xLTEtMS0w_9cf33e42-eb43-41d2-a302-0be1a7e1c78b"
      unitRef="usd">174600000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i93182a92fe614865ac92dac4b07fb815_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNy0zLTEtMS0w_654a017c-fb27-4702-8331-eec19e99511e"
      unitRef="usd">164600000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia75b7048b865476f8db9c915c326c224_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNy01LTEtMS0w_422a02da-e7a4-4498-a56d-896866ede53d"
      unitRef="usd">10000000.0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic00ebf9f429345baa68c198d19bbca1b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNy03LTEtMS0w_e244af83-e616-4de3-abfc-c7a44d759188"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7de00af7171d49e882a562beeb1f9226_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNy05LTEtMS0w_f7d1d84b-39c3-4977-96f6-5eee01236e94"
      unitRef="usd">184900000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i92ecde5dc4664c62b4473d868d4a192f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNy0xMS0xLTEtMA_6b74d9ec-dab3-4c3b-85da-948718138a6a"
      unitRef="usd">184900000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i156f8c1114744822b3e13dc562d70176_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNy0xMy0xLTEtMA_f343f6be-399c-41b5-b972-3bdada028184"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2bf723fef6a544dcb7a0d393d65925f2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfNy0xNS0xLTEtMA_b9969985-0f3e-4657-b9d8-5360d3724363"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7c2f49ef903a4055ae836b6e4227a351_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOC0xLTEtMS0w_77479e36-e115-4ae8-bdd7-22d8e8a10dc6"
      unitRef="usd">32300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i29ed9ce1320f437dbf9db25bd2562809_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOC0zLTEtMS0w_63974e49-79c9-435a-8154-27eddc4c2fc2"
      unitRef="usd">32300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idc84ee53e9fb445eab14a582a6c1955e_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOC01LTEtMS0w_8552b1be-22ba-48d2-9ad9-2f046a97787e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8d18f2c3ab834922a0d4f8c8965d3ef4_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOC03LTEtMS0w_5c45313e-c98b-494c-875b-3fd894f5e3d0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i41ec716d490c48ec966ea40fc4e87289_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOC05LTEtMS0w_e0c0ffd1-05f5-405b-93cd-c3cfe48a0b76"
      unitRef="usd">152700000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4e116177f11e4367bb2ae7c2da7fd327_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOC0xMS0xLTEtMA_cf8f45bc-a27e-4520-8a44-49eaea4c1cf4"
      unitRef="usd">152700000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iefcba9100d8b4b698f120a5eeb81c376_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOC0xMy0xLTEtMA_1dfbb6e5-b1bf-417b-9901-803b32bd69cb"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibd0d733f90df45aba3e4f00939518eb3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOC0xNS0xLTEtMA_780f9832-dfa1-40c5-8121-3964626a0658"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i00eab86b36ff434ea163b17310183813_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOS0xLTEtMS00ODQxNw_828ee33a-283a-4201-811c-51952397aa13"
      unitRef="usd">5500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i09e0892f99d3437f81292de4e100771c_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOS0zLTEtMS00MzI5Ng_c72c48ef-fcc3-4bb9-a9d5-cfa9749dd386"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id694a3cdeb3945f6bc9f01a88dc7a690_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOS01LTEtMS0zODUyNQ_9dbde221-e294-432e-94b4-9f270874093e"
      unitRef="usd">5500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iac95c6a13a214a22a459ed1c586ac199_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOS03LTEtMS00ODQxNw_7ff8cc2f-5f38-433c-a452-b4f912d401e6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibef9bcff41834944bd6a48bb5780aeaf_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOS05LTEtMS00ODQxNw_f5167940-55c6-472e-be3c-fad34d9163fa"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie2460f8e53fd4b27b247fd28e2656ce3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOS0xMS0xLTEtNDg0MTc_2f6eb887-f407-4251-994f-a96869164d48"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id8455076d7c243fabc03f186b2300216_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOS0xMy0xLTEtNDg0MTc_35f2d83b-c497-4de4-b39c-0f75ec4a1dab"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie0cad521a64f45bd92bf0878ffdf57a6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOS0xNS0xLTEtNDg0MTc_21c93268-bbc0-4654-a514-834140d60a1d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i85245fb51949493485eb2c888ad04ba6_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTAtMS0xLTEtNDUyMDQ_8dba0fba-cff5-4b0d-986c-9e9e9d2ab703"
      unitRef="usd">40800000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i84e574c330984fa39df77408889a0c58_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTAtMy0xLTEtNDUyMDc_0642290d-8e21-4fb5-854b-35d8b213223b"
      unitRef="usd">40800000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i10504d8dff694783847fe06d54479b78_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTAtNS0xLTEtNDg3OTA_93113c19-abd0-476a-958e-559cec903e9b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i44d7307dd39647279a5453d7ad01e1eb_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTAtNy0xLTEtNDg3OTA_1da04411-5e2b-45e3-9517-ca65e13501c4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0bbe5e990792463284afcadff5dc26e6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTAtOS0xLTEtNDUyMTQ_3559eb7d-df54-4252-a89f-f05c18aed703"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7005ebdbf34e44fabdf44dced8f10417_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTAtMTEtMS0xLTQ1MjE2_d2713bad-3848-43c7-87c8-a5527dd4a286"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5ce56f7c04b34315b19e78e3fd3362a1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTAtMTMtMS0xLTQ4Nzkw_a96107af-935f-4d18-b3eb-51d0e17755a1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if162ec21db8543a0ab88faf886156474_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTAtMTUtMS0xLTQ4Nzkw_086ff85a-2099-457a-be5b-f81e0f421259"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i414d23a2d09f4148b75ffdc7b0a2544f_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOS0xLTEtMS0w_3b0735bf-3ccb-45f4-ae24-1fb359a31367"
      unitRef="usd">1603400000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idf402f2792094a0daba20adca7ff2e91_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOS0zLTEtMS0w_0b36d6ca-c5d9-462b-a335-025d864a2f98"
      unitRef="usd">237700000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i944f7f8e65e34e0691277dfe3cf4fd9f_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOS01LTEtMS0w_4d46d1c9-e3a4-4bbf-b01c-6eb1bb42a139"
      unitRef="usd">1365700000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i17d8b43affc04eee8700ed73efdec5f7_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOS03LTEtMS0w_f1e6ab51-e3c7-4d95-bf88-87e244e7e442"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if31f38ac204047e79ce43a325cbae3eb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOS05LTEtMS0w_92b0db01-28a4-49fb-a301-05ce1b1e1650"
      unitRef="usd">1060500000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i240e9ecf2a0f416f976b2bd10e9f001a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOS0xMS0xLTEtMA_16b48abb-5c1d-491c-9bd5-929b05a8f892"
      unitRef="usd">337600000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic95644731ef14c228c381d47178fa8ed_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOS0xMy0xLTEtMA_e6376e02-73dd-4428-8cd1-44b34951211a"
      unitRef="usd">722900000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1b001997bc614cacb71c54a144d9a5bc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfOS0xNS0xLTEtMA_03175372-619b-4477-af65-96e0ee6a4063"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3f34c087094c475595da020ad67adfd8_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTItMS0xLTEtMA_07402af9-de5a-48bc-b684-d98739645c14"
      unitRef="usd">36300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i692c139344b04d519da5067232086b78_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTItOS0xLTEtMA_93b9b74e-fe75-4fed-98fa-a23997228d46"
      unitRef="usd">166700000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idaf443893c4d474cac7e0627fb632eea_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTUtMS0xLTEtNDUyMjY_119852af-b429-46a7-aa01-fbedc3ee176b"
      unitRef="usd">40800000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic312439c956846dc9a357a618e26d92e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTUtOS0xLTEtNDUyMjg_7dece24b-e856-4d82-8cac-61d41fd9b4b7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id38b7396777f4a2aadc33aaa7bdeb67a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTMtMS0xLTEtMA_b5c0a3cd-15ca-4bce-ab7a-0af8f8dc5082"
      unitRef="usd">1228100000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i320e70bf12a7400f8ebb31652fe54fe2_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTMtOS0xLTEtMA_d37a4acc-ff55-4999-b043-b9242f91c387"
      unitRef="usd">775500000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9652d4e0ee584d2ebb5f4b0f1ddac850_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTQtMS0xLTEtMA_7cdfbfd3-3d71-4302-99cb-4098c6530188"
      unitRef="usd">298200000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i24e74b5649c140c88dee6411ee3c358f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTQtOS0xLTEtMA_5f112a06-aab5-491c-a8be-3a88d829e1c8"
      unitRef="usd">118300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i594d121e2c534a7c93e30100f25a19b7_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTUtMS0xLTEtMA_8464d94c-7d41-49aa-9bc1-682483ab62cb"
      unitRef="usd">1603400000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib0fa5c86bd5443d0ab5a5680c90f817d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF80OS9mcmFnOjEzMzUwOGIxNTFhNTQwNTZhODNiNWU1Yzg5YTI0MTdjL3RhYmxlOmY2N2M5Mjc4NDAyNDQxZmNiOTQwYWRjNWNkNjE4ZjFjL3RhYmxlcmFuZ2U6ZjY3YzkyNzg0MDI0NDFmY2I5NDBhZGM1Y2Q2MThmMWNfMTUtOS0xLTEtMA_6bcf0f90-6559-41c8-ba7e-c5582be7e6b6"
      unitRef="usd">1060500000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81Mi9mcmFnOjI0YWNmZjBjNTNhYjRmY2JiYzE2MjZmZmIzYTYxNzM1L3RleHRyZWdpb246MjRhY2ZmMGM1M2FiNGZjYmJjMTYyNmZmYjNhNjE3MzVfODM_1302cdcf-d9b3-4039-ba63-fac03622cdeb">INVENTORY&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consisted of the following (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81Mi9mcmFnOjI0YWNmZjBjNTNhYjRmY2JiYzE2MjZmZmIzYTYxNzM1L3RleHRyZWdpb246MjRhY2ZmMGM1M2FiNGZjYmJjMTYyNmZmYjNhNjE3MzVfODU_c835bc25-97cf-46cc-ac69-aea8fbca6f1c">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consisted of the following (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81Mi9mcmFnOjI0YWNmZjBjNTNhYjRmY2JiYzE2MjZmZmIzYTYxNzM1L3RhYmxlOjY4YjA5MTIyZWU1MjQxYjRiODRmZWNhYmFmMTY3NjJjL3RhYmxlcmFuZ2U6NjhiMDkxMjJlZTUyNDFiNGI4NGZlY2FiYWYxNjc2MmNfMS0xLTEtMS0w_c8b22b03-10e3-4370-94c5-2a719325dc68"
      unitRef="usd">35600000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81Mi9mcmFnOjI0YWNmZjBjNTNhYjRmY2JiYzE2MjZmZmIzYTYxNzM1L3RhYmxlOjY4YjA5MTIyZWU1MjQxYjRiODRmZWNhYmFmMTY3NjJjL3RhYmxlcmFuZ2U6NjhiMDkxMjJlZTUyNDFiNGI4NGZlY2FiYWYxNjc2MmNfMS0zLTEtMS0w_5d50dd12-56d8-474d-b5af-aa6eff04d0f1"
      unitRef="usd">13800000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81Mi9mcmFnOjI0YWNmZjBjNTNhYjRmY2JiYzE2MjZmZmIzYTYxNzM1L3RhYmxlOjY4YjA5MTIyZWU1MjQxYjRiODRmZWNhYmFmMTY3NjJjL3RhYmxlcmFuZ2U6NjhiMDkxMjJlZTUyNDFiNGI4NGZlY2FiYWYxNjc2MmNfMi0xLTEtMS0zODU4MA_687d5da1-bb37-47c5-80c1-aba98bc30f4b"
      unitRef="usd">7900000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81Mi9mcmFnOjI0YWNmZjBjNTNhYjRmY2JiYzE2MjZmZmIzYTYxNzM1L3RhYmxlOjY4YjA5MTIyZWU1MjQxYjRiODRmZWNhYmFmMTY3NjJjL3RhYmxlcmFuZ2U6NjhiMDkxMjJlZTUyNDFiNGI4NGZlY2FiYWYxNjc2MmNfMi0zLTEtMS0zODU4MA_6e93a629-3b08-4439-b950-1faa96f5d2b7"
      unitRef="usd">0</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81Mi9mcmFnOjI0YWNmZjBjNTNhYjRmY2JiYzE2MjZmZmIzYTYxNzM1L3RhYmxlOjY4YjA5MTIyZWU1MjQxYjRiODRmZWNhYmFmMTY3NjJjL3RhYmxlcmFuZ2U6NjhiMDkxMjJlZTUyNDFiNGI4NGZlY2FiYWYxNjc2MmNfMi0xLTEtMS0w_05ac2787-c96f-49a1-9aa3-752d0acb0b19"
      unitRef="usd">134400000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81Mi9mcmFnOjI0YWNmZjBjNTNhYjRmY2JiYzE2MjZmZmIzYTYxNzM1L3RhYmxlOjY4YjA5MTIyZWU1MjQxYjRiODRmZWNhYmFmMTY3NjJjL3RhYmxlcmFuZ2U6NjhiMDkxMjJlZTUyNDFiNGI4NGZlY2FiYWYxNjc2MmNfMi0zLTEtMS0w_caf4583a-7758-4eef-87b5-444495c66846"
      unitRef="usd">126000000.0</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81Mi9mcmFnOjI0YWNmZjBjNTNhYjRmY2JiYzE2MjZmZmIzYTYxNzM1L3RhYmxlOjY4YjA5MTIyZWU1MjQxYjRiODRmZWNhYmFmMTY3NjJjL3RhYmxlcmFuZ2U6NjhiMDkxMjJlZTUyNDFiNGI4NGZlY2FiYWYxNjc2MmNfMy0xLTEtMS0w_75c12ed5-3c28-4052-bd31-5ea4e93eeb81"
      unitRef="usd">177900000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81Mi9mcmFnOjI0YWNmZjBjNTNhYjRmY2JiYzE2MjZmZmIzYTYxNzM1L3RhYmxlOjY4YjA5MTIyZWU1MjQxYjRiODRmZWNhYmFmMTY3NjJjL3RhYmxlcmFuZ2U6NjhiMDkxMjJlZTUyNDFiNGI4NGZlY2FiYWYxNjc2MmNfMy0zLTEtMS0w_e9e7f4dc-8482-487a-921a-cebd99e17c88"
      unitRef="usd">139800000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RleHRyZWdpb246MTJkY2YyYjliZjU2NDRkOGFlNGFjNmU3NjhlNDVhNWJfNzI0_c35c128f-ba6f-404f-b51d-a946a31733c3">PROPERTY AND EQUIPMENT&#x2014;Net&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment&#x2014;net consisted of the following (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Evaluation units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction-in-progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;762.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&#x2014;net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;448.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&gt;In September 2021, we purchased certain real estate in Burnaby, Canada for $37.7&#160;million. The purchase was accounted for under the asset acquisition method. The cost of the assets acquired was allocated to land and buildings based on their relative fair values. The amounts allocated to land and buildings were $16.6&#160;million and $21.1&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense was $18.1 million and&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; $13.9 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; during the three months ended September&#160;30, 2021 and 2020, respectively. Depreciation expense was $47.4 million and $41.6 million during the nine months ended September&#160;30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RleHRyZWdpb246MTJkY2YyYjliZjU2NDRkOGFlNGFjNmU3NjhlNDVhNWJfNzM0_f11c395a-7094-4f1b-8b54-e205327a479c">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment&#x2014;net consisted of the following (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.029%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;128.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Evaluation units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Construction-in-progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;762.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;620.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(206.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(172.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&#x2014;net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;448.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie83d6f4367df42c19bf93d831779b6d3_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfMS0xLTEtMS0w_13aee781-b500-456c-bf9f-b65fbb90f6ac"
      unitRef="usd">128300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib685cdef5e644f5d9de6e881697f8293_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfMS0zLTEtMS0w_e854e084-38b5-4b56-b54f-3ce7b29e8838"
      unitRef="usd">93300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie01d6d9193464e1eaf7974aba87220c6_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfMi0xLTEtMS0w_a0acd0fd-6441-407b-a8b0-c8c4f605d546"
      unitRef="usd">365400000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2dc695743c1d4e678de21cf32df0e0e1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfMi0zLTEtMS0w_82b9a254-5276-4022-9325-8db10dee3b3e"
      unitRef="usd">150600000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0b8fcedb8b344c6ba47266403674912b_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfMy0xLTEtMS0w_80d491d0-2128-46f9-8e2b-b29586ec60bd"
      unitRef="usd">166400000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i37fe052077264ac393e3b8677725fe97_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfMy0zLTEtMS0w_fa5c72f1-4dc9-4d52-95cf-f42a9aef27c4"
      unitRef="usd">137200000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5ed01b82a04c4dd290574096b4ad8b52_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfNC0xLTEtMS0w_c53e9630-6bc1-4dbc-936a-3bfd069725e3"
      unitRef="usd">38800000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id7436225884946f3ba3da71ab53a2f98_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfNC0zLTEtMS0w_a164c6d6-504b-464c-b498-11075fde265a"
      unitRef="usd">31900000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i219544a6f0964c899a660894998a91d8_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfNS0xLTEtMS0w_9c6423b8-39cc-453c-bb8f-09f4f499a3a4"
      unitRef="usd">19800000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if19cd21c89204ffc82938490acc2ceb1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfNS0zLTEtMS0w_1ce8b62a-3462-4cd7-b6b8-5fc41cf92827"
      unitRef="usd">19800000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i60634ef8b15e4d60a19667731850a7d0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfNi0xLTEtMS0w_2a4a1d25-e188-4da5-b392-587a7f3d6fd7"
      unitRef="usd">27000000.0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia54aeeacfb9449e1aea0b33f39adca1e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfNi0zLTEtMS0w_a2048167-3ce6-404c-bf1c-f61cac68a6b4"
      unitRef="usd">21300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if9da80c731194eeca75d6319a26bcd3e_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfNy0xLTEtMS0w_c2f4ab52-098c-485a-9b94-7c4311880c26"
      unitRef="usd">16900000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iff724aa9211c492bb5c317faf0ad36fb_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfNy0zLTEtMS0w_d87320e7-59c0-4903-b66d-292ed41511ba"
      unitRef="usd">166400000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfOC0xLTEtMS0w_1418dc25-273b-4460-afa6-9e12d9ecc2ad"
      unitRef="usd">762600000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfOC0zLTEtMS0w_b6481f4d-3512-4fc1-addb-ca6ffe9b33f3"
      unitRef="usd">620500000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfOS0xLTEtMS0w_0102e3f9-5ce1-4492-9704-a48d6f584c48"
      unitRef="usd">206000000.0</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfOS0zLTEtMS0w_3622bad8-9598-439e-a3a4-2f42a70639ca"
      unitRef="usd">172500000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfMTAtMS0xLTEtMA_ed5ad256-5379-4ac9-8df2-1bd8eee5b39b"
      unitRef="usd">556600000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RhYmxlOjA4NTY3ZjYwNDE1MjRmMTY5NGVmMmJlM2VkNmUzZDU5L3RhYmxlcmFuZ2U6MDg1NjdmNjA0MTUyNGYxNjk0ZWYyYmUzZWQ2ZTNkNTlfMTAtMy0xLTEtMA_5a6984b0-d073-47f5-b4d1-0bdddef47476"
      unitRef="usd">448000000.0</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id90b7c1385d04be6b98fe8ac26b7089f_D20210901-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RleHRyZWdpb246MTJkY2YyYjliZjU2NDRkOGFlNGFjNmU3NjhlNDVhNWJfNTQ5NzU1ODE0MjA1Ng_df8f31e8-5f58-407c-8722-f46f723d03dc"
      unitRef="usd">37700000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8bb23033711246dab1a3bfd4ab400068_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RleHRyZWdpb246MTJkY2YyYjliZjU2NDRkOGFlNGFjNmU3NjhlNDVhNWJfNTQ5NzU1ODE0MjA3Mg_b6a0fd03-22c8-4dd1-8b52-3cc06942ca80"
      unitRef="usd">16600000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic9a8ad64a0244b6fb12eb920271476e6_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RleHRyZWdpb246MTJkY2YyYjliZjU2NDRkOGFlNGFjNmU3NjhlNDVhNWJfNTQ5NzU1ODE0MjA4Nw_ac22e258-615a-4c78-b117-ffa15f193275"
      unitRef="usd">21100000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:Depreciation
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RleHRyZWdpb246MTJkY2YyYjliZjU2NDRkOGFlNGFjNmU3NjhlNDVhNWJfNTc1_aad4c712-d1aa-4154-a674-fc66cf60874f"
      unitRef="usd">18100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RleHRyZWdpb246MTJkY2YyYjliZjU2NDRkOGFlNGFjNmU3NjhlNDVhNWJfNTgy_ff9f8757-edb6-4a03-87b5-d3fecc4646ab"
      unitRef="usd">13900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RleHRyZWdpb246MTJkY2YyYjliZjU2NDRkOGFlNGFjNmU3NjhlNDVhNWJfNjYy_fc1b575c-07be-4cb2-9f5f-f4c4d9842d4b"
      unitRef="usd">47400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81NS9mcmFnOjEyZGNmMmI5YmY1NjQ0ZDhhZTRhYzZlNzY4ZTQ1YTViL3RleHRyZWdpb246MTJkY2YyYjliZjU2NDRkOGFlNGFjNmU3NjhlNDVhNWJfNjY5_a0902434-3505-44a7-acdc-2f4ab792d435"
      unitRef="usd">41600000</us-gaap:Depreciation>
    <us-gaap:InvestmentTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81OC9mcmFnOjkyNjE0MWU2ZDlkMzRhZDJhNjZmOTI5MWIyZmIyMDkzL3RleHRyZWdpb246OTI2MTQxZTZkOWQzNGFkMmE2NmY5MjkxYjJmYjIwOTNfMTMyNA_57e6058f-855d-4804-aa08-3bc3b80a0274">INVESTMENTS IN PRIVATELY HELD COMPANIES&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Linksys Holdings, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On March 19, 2021, we invested $75.0&#160;million in cash for shares of the Series A Preferred Stock of Linksys for a 32.6% ownership interest. Linksys provides router connectivity solutions to the consumer and small business markets. On September 24, 2021, we invested an additional $85.0&#160;million in cash for shares of Series A Preferred Stock of Linksys, and as of September 30, 2021, we held 50.8% of the outstanding common stock (on an as-converted basis) of Linksys.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We have concluded that our investment in Linksys is an in-substance common stock investment and that we do not hold an absolute controlling financial interest in Linksys, but that we have the ability to exercise significant influence over the operating and financial policies of Linksys. Therefore, we determined to account for this investment using the equity method of accounting. We record our share of Linksys&#x2019; financial results on a three-month lag basis. Our share of the earnings of Linksys&#x2019; financial results, which are accounted for under the three-month lag basis, was $2.8 million for the three and nine months ended September 30, 2021, and has been recorded in loss from equity method investment on the condensed consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021, the investment was included in other assets on our condensed consolidated balance sheet. Transaction costs related to this investment were not material.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other investments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our other investments in the equity securities of privately held companies without readily determinable fair values totaled $1.0 million as of September&#160;30, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentTextBlock>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i8ac3cf45edab458aa8e7dcd341bd00f3_D20210319-20210319"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81OC9mcmFnOjkyNjE0MWU2ZDlkMzRhZDJhNjZmOTI5MWIyZmIyMDkzL3RleHRyZWdpb246OTI2MTQxZTZkOWQzNGFkMmE2NmY5MjkxYjJmYjIwOTNfMTA1_e156a066-f390-4b20-9c42-b91f395a1071"
      unitRef="usd">75000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ie9757427dbae4c27b18860b801bd0261_I20210319"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81OC9mcmFnOjkyNjE0MWU2ZDlkMzRhZDJhNjZmOTI5MWIyZmIyMDkzL3RleHRyZWdpb246OTI2MTQxZTZkOWQzNGFkMmE2NmY5MjkxYjJmYjIwOTNfMjAz_0dcb8bbf-02c4-4478-a5ea-ce87f82c2e1d"
      unitRef="number">0.326</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i95bf6c858e2849069c4f7528c23cedc4_D20210924-20210924"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81OC9mcmFnOjkyNjE0MWU2ZDlkMzRhZDJhNjZmOTI5MWIyZmIyMDkzL3RleHRyZWdpb246OTI2MTQxZTZkOWQzNGFkMmE2NmY5MjkxYjJmYjIwOTNfNTQ5NzU1ODE1MTYzNA_beb6e5f4-c25b-4f1b-bc5c-fd35c72531ff"
      unitRef="usd">85000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i74e698eabced4108a8aa3b80b191b9b1_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81OC9mcmFnOjkyNjE0MWU2ZDlkMzRhZDJhNjZmOTI5MWIyZmIyMDkzL3RleHRyZWdpb246OTI2MTQxZTZkOWQzNGFkMmE2NmY5MjkxYjJmYjIwOTNfNTQ5NzU1ODE1MTY0OQ_479d8489-f7f5-4fb0-8a2a-56788211cf25"
      unitRef="number">0.508</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81OC9mcmFnOjkyNjE0MWU2ZDlkMzRhZDJhNjZmOTI5MWIyZmIyMDkzL3RleHRyZWdpb246OTI2MTQxZTZkOWQzNGFkMmE2NmY5MjkxYjJmYjIwOTNfMTA5OTUxMTYzMDI0Mg_24fdbd25-476f-4b4d-a889-d367ecd488a0"
      unitRef="usd">-2800000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81OC9mcmFnOjkyNjE0MWU2ZDlkMzRhZDJhNjZmOTI5MWIyZmIyMDkzL3RleHRyZWdpb246OTI2MTQxZTZkOWQzNGFkMmE2NmY5MjkxYjJmYjIwOTNfMTA5OTUxMTYzMDI0Mg_9f991561-3ad7-4a52-b083-6a95c5978d70"
      unitRef="usd">-2800000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81OC9mcmFnOjkyNjE0MWU2ZDlkMzRhZDJhNjZmOTI5MWIyZmIyMDkzL3RleHRyZWdpb246OTI2MTQxZTZkOWQzNGFkMmE2NmY5MjkxYjJmYjIwOTNfMTMwMg_64ca0496-e5de-4274-b17f-3cff022145cd"
      unitRef="usd">1000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF81OC9mcmFnOjkyNjE0MWU2ZDlkMzRhZDJhNjZmOTI5MWIyZmIyMDkzL3RleHRyZWdpb246OTI2MTQxZTZkOWQzNGFkMmE2NmY5MjkxYjJmYjIwOTNfMTMwMg_f92ce5ad-8784-4ae7-bf37-596f6f79f569"
      unitRef="usd">1000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RleHRyZWdpb246MmFlMGQ4ZjA1NmRhNGYxOWI2OTI0YTMwZWQzNjJjNDBfODU1_7df70c25-f8f5-409d-b533-bcbef6fdb040">BUSINESS COMBINATION&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;AlaxalA Networks Corporation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On August 31, 2021, we closed an acquisition of 75% of equity interests in AlaxalA Networks Corporation (&#x201c;AlaxalA&#x201d;), a privately held network hardware equipment company in Japan, for $64.2&#160;million in cash. We acquired the equity interest in AlaxalA to help address the increasing need for secure switches integrated with FortiGate Firewalls and Security Fabric functionality, and, over time, to innovate and rebrand certain of AlaxalA&#x2019;s switches to offer a broader suite of secure switches globally.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Under the acquisition method of accounting in accordance with ASC 805, the total preliminary purchase price was allocated to AlaxalA&#x2019;s identifiable tangible and intangible assets acquired and liabilities assumed based on their estimated fair values using management&#x2019;s best estimates and assumptions to assign fair value as of the acquisition date. The following table provides the assets acquired and liabilities assumed as of the date of acquisition:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&#x2014;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TOTAL ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;LIABILITIES &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TOTAL LIABILITIES&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NON-CONTROLLING INTERESTS&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net purchase consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;64.2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The excess of the purchase consideration and the fair value of non-controlling interests over the fair value of net tangible and identified intangible assets acquired was recorded as goodwill, which is not deductible for tax purposes. Goodwill is primarily attributable to the assembled workforce of AlaxalA and the anticipated operational synergies.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The fair value of the non-controlling interests of $17.8&#160;million was estimated based on the non-controlling interests&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2019;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; respective share of the AlaxalA business value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Identified intangible assets acquired and their estimated useful lives (in years) as of August&#160;31, 2021, were as follows &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(in millions, except years)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.785%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Useful Life (in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identified intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Developed technology relates to AlaxalA&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2019;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;s network equipment. We valued the developed technology using the relief-from-royalty method under the income approach. This method reflects the present value of the projected cash flows that are expected to be generated by the developed technology. The economic useful life was determined based on the technology cycle related to each developed technology, as well as the cash flows over the forecast period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Customer relationships represent the fair value of future projected revenue that will be derived from sales to existing customers of AlaxalA. Customer contracts and related relationships were valued using the multi-period excess earnings method. This method reflects the present value of the projected cash flows that are expected to be generated by the customer contracts and relationships less charges representing the contribution of other assets to those cash flows. The economic useful life was determined based on historical customer turnover rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Trade name relates to the &#x201c;AlaxalA&#x201d; trade name. The fair value was determined by applying the relief-from-royalty method under the income approach. This method is based on the application of a royalty rate to forecasted revenue under the trade name. The economic useful life was determined based on the expected life of the trade name and the cash flows anticipated over the forecast period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Customer backlog relates to the unfulfilled customer contract orders. Backlog was valued using the multi-period excess earnings method. This method reflects the present value of the projected cash flows that are expected to be generated by the execution of the unfulfilled customer contract orders less charges representing the contribution of other assets to those cash flows. The economic useful life was determined based on the anticipated contract orders&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2019;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; execution timeframe.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Our estimates and assumptions are subject to change within the measurement period, which is up to 12 months after the acquisition date. The allocation of the purchase price for this acquisition has been prepared on a preliminary basis and changes to the allocation of certain assets and liabilities may occur as additional information becomes available. The primary areas of the purchase price that are not yet finalized are related to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;income taxes and the valuation of acquired assets and assumed liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The operating results of the acquired company were included in our condensed consolidated financial statements from the date of acquisition which was August 31, 2021. For the period from September 1, 2021 through September 30, 2021, AlaxalA contributed revenue of $15.6&#160;million. Income before income taxes for the period from September 1, 2021 through September 30, 2021 was not material. Acquisition-related costs for this acquisition were not material &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;and were recorded as general and administrative expense&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following unaudited pro forma financial information presents the combined results of operations of Fortinet, Inc. and AlaxalA, as if AlaxalA had been acquired as of the beginning of business on January 1, 2020. The unaudited pro forma financial information is presented for informational purposes only and is not necessarily indicative of our consolidated results of operations of the combined business that would have been achieved if the acquisition had taken place at the beginning of business on January 1, 2020, or of the results of our future operations of the combined business. The following unaudited pro forma financial information for all periods presented includes purchase accounting adjustments for amortization of acquired intangible assets, depreciation of acquired property and equipment, the purchase accounting effect on inventory acquired and related tax effects (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-4.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Pro forma revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;887.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;684.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,460.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,939.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Pro forma net income attributable to Fortinet, Inc.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:-4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-4.5pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;ShieldX Networks, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On March 10, 2021, we closed an acquisition of certain assets and liabilities of ShieldX Networks Inc. (&#x201c;ShieldX&#x201d;), a provider of a security platform focusing on protecting multi-cloud data centers from the risk of lateral movement that can lead to attacks such as ransomware, data loss and service disruption, for $10.8&#160;million in cash. This acquisition was accounted for as a business combination using the acquisition method of accounting. Of the purchase price, $6.2&#160;million was allocated to goodwill, $4.1&#160;million was allocated to developed technology intangible asset and $0.5&#160;million was allocated to other net assets acquired. Goodwill recorded in connection with this acquisition represents the value we expect to be created through expansion into markets within our existing business and potential cost savings and synergies. All acquired goodwill is expected to be deductible for tax purposes. Acquisition-related costs related to this acquisition were not material and were recorded as general and administrative expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RleHRyZWdpb246MmFlMGQ4ZjA1NmRhNGYxOWI2OTI0YTMwZWQzNjJjNDBfNDk0NzgwMjM0OTg2NA_6ea2060f-f338-4b38-a9bd-48c2ac770329"
      unitRef="number">0.75</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i1d3c7f9626d5457fa0ea3ada411dfbf3_D20210831-20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RleHRyZWdpb246MmFlMGQ4ZjA1NmRhNGYxOWI2OTI0YTMwZWQzNjJjNDBfNDk0NzgwMjM0OTg4Mw_350f491a-108c-49f2-b68e-b3646b26eb43"
      unitRef="usd">64200000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RleHRyZWdpb246MmFlMGQ4ZjA1NmRhNGYxOWI2OTI0YTMwZWQzNjJjNDBfNTQ5NzU1ODE4OTcwOA_69027e23-f499-4775-be21-892f89e4e8d0">The following table provides the assets acquired and liabilities assumed as of the date of acquisition:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in millions)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&#x2014;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TOTAL ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;LIABILITIES &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:22.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TOTAL LIABILITIES&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NON-CONTROLLING INTERESTS&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net purchase consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;64.2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjEyZTNkNGIxZmI0ZDQ5Mzg5ZjY4MmQ2YjdjNGY0YzFhL3RhYmxlcmFuZ2U6MTJlM2Q0YjFmYjRkNDkzODlmNjgyZDZiN2M0ZjRjMWFfMi0xLTEtMS00ODQyOQ_088e0f23-3113-4644-b80c-65d90bec3be7"
      unitRef="usd">1100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjEyZTNkNGIxZmI0ZDQ5Mzg5ZjY4MmQ2YjdjNGY0YzFhL3RhYmxlcmFuZ2U6MTJlM2Q0YjFmYjRkNDkzODlmNjgyZDZiN2M0ZjRjMWFfMy0xLTEtMS00ODQyOQ_e317476e-7ab5-4ddc-83dc-e553fe769f35"
      unitRef="usd">15600000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjEyZTNkNGIxZmI0ZDQ5Mzg5ZjY4MmQ2YjdjNGY0YzFhL3RhYmxlcmFuZ2U6MTJlM2Q0YjFmYjRkNDkzODlmNjgyZDZiN2M0ZjRjMWFfNC0xLTEtMS00ODQyOQ_ae8b92f8-621b-4245-aec9-7bf103ff3585"
      unitRef="usd">33400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjEyZTNkNGIxZmI0ZDQ5Mzg5ZjY4MmQ2YjdjNGY0YzFhL3RhYmxlcmFuZ2U6MTJlM2Q0YjFmYjRkNDkzODlmNjgyZDZiN2M0ZjRjMWFfNS0xLTEtMS00ODQyOQ_390a9d29-a87e-49ec-a682-dc3d80dc27b6"
      unitRef="usd">2900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjEyZTNkNGIxZmI0ZDQ5Mzg5ZjY4MmQ2YjdjNGY0YzFhL3RhYmxlcmFuZ2U6MTJlM2Q0YjFmYjRkNDkzODlmNjgyZDZiN2M0ZjRjMWFfNi0xLTEtMS00ODQyOQ_9f71545b-52f0-4016-9d2f-2359404df1d6"
      unitRef="usd">5300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:Goodwill
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjEyZTNkNGIxZmI0ZDQ5Mzg5ZjY4MmQ2YjdjNGY0YzFhL3RhYmxlcmFuZ2U6MTJlM2Q0YjFmYjRkNDkzODlmNjgyZDZiN2M0ZjRjMWFfNy0xLTEtMS00ODQyOQ_b99e2509-5d0f-485d-a132-aa5eeee41aae"
      unitRef="usd">29000000.0</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjEyZTNkNGIxZmI0ZDQ5Mzg5ZjY4MmQ2YjdjNGY0YzFhL3RhYmxlcmFuZ2U6MTJlM2Q0YjFmYjRkNDkzODlmNjgyZDZiN2M0ZjRjMWFfOC0xLTEtMS00ODQyOQ_855a0584-eb42-4bc5-8f15-451e800b70f5"
      unitRef="usd">48000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjEyZTNkNGIxZmI0ZDQ5Mzg5ZjY4MmQ2YjdjNGY0YzFhL3RhYmxlcmFuZ2U6MTJlM2Q0YjFmYjRkNDkzODlmNjgyZDZiN2M0ZjRjMWFfOS0xLTEtMS00ODQyOQ_6c498b7a-2504-4c6f-ac0c-bc9f6bd94fc2"
      unitRef="usd">2700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjEyZTNkNGIxZmI0ZDQ5Mzg5ZjY4MmQ2YjdjNGY0YzFhL3RhYmxlcmFuZ2U6MTJlM2Q0YjFmYjRkNDkzODlmNjgyZDZiN2M0ZjRjMWFfMTAtMS0xLTEtNDg0Mjk_a7212d9a-771a-4e7b-9848-61daa0854536"
      unitRef="usd">138000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjEyZTNkNGIxZmI0ZDQ5Mzg5ZjY4MmQ2YjdjNGY0YzFhL3RhYmxlcmFuZ2U6MTJlM2Q0YjFmYjRkNDkzODlmNjgyZDZiN2M0ZjRjMWFfMTMtMS0xLTEtNDg0MzE_a210b1ee-15bc-406c-9c8c-74c167acf6e4"
      unitRef="usd">11000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjEyZTNkNGIxZmI0ZDQ5Mzg5ZjY4MmQ2YjdjNGY0YzFhL3RhYmxlcmFuZ2U6MTJlM2Q0YjFmYjRkNDkzODlmNjgyZDZiN2M0ZjRjMWFfMTQtMS0xLTEtNDg0MzE_bbf7d62b-1bb2-4b1b-a7a8-b135c1f609dd"
      unitRef="usd">20200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjEyZTNkNGIxZmI0ZDQ5Mzg5ZjY4MmQ2YjdjNGY0YzFhL3RhYmxlcmFuZ2U6MTJlM2Q0YjFmYjRkNDkzODlmNjgyZDZiN2M0ZjRjMWFfMTUtMS0xLTEtNDg0MzE_17e5f55d-0302-416c-b860-718b67252a8a"
      unitRef="usd">14700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjEyZTNkNGIxZmI0ZDQ5Mzg5ZjY4MmQ2YjdjNGY0YzFhL3RhYmxlcmFuZ2U6MTJlM2Q0YjFmYjRkNDkzODlmNjgyZDZiN2M0ZjRjMWFfMTYtMS0xLTEtNDg0MzE_777a2068-b06b-4e9d-972c-a851d1be6c32"
      unitRef="usd">10100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjEyZTNkNGIxZmI0ZDQ5Mzg5ZjY4MmQ2YjdjNGY0YzFhL3RhYmxlcmFuZ2U6MTJlM2Q0YjFmYjRkNDkzODlmNjgyZDZiN2M0ZjRjMWFfMTctMS0xLTEtNDg0MzE_3808a139-c671-42c7-a8c5-258575b621eb"
      unitRef="usd">56000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjEyZTNkNGIxZmI0ZDQ5Mzg5ZjY4MmQ2YjdjNGY0YzFhL3RhYmxlcmFuZ2U6MTJlM2Q0YjFmYjRkNDkzODlmNjgyZDZiN2M0ZjRjMWFfMTgtMS0xLTEtNDg0MzE_9100543e-ab03-4eb1-8b7f-af3ab8f952a6"
      unitRef="usd">17800000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjEyZTNkNGIxZmI0ZDQ5Mzg5ZjY4MmQ2YjdjNGY0YzFhL3RhYmxlcmFuZ2U6MTJlM2Q0YjFmYjRkNDkzODlmNjgyZDZiN2M0ZjRjMWFfMTktMS0xLTEtNDg0MzE_9b4ebcda-07ac-4e2e-98d8-b2b73f97d479"
      unitRef="usd">64200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RleHRyZWdpb246MmFlMGQ4ZjA1NmRhNGYxOWI2OTI0YTMwZWQzNjJjNDBfNDk0NzgwMjM3NTc5Mg_e92ca908-4af4-4ab1-89dc-9ded6d2b6779"
      unitRef="usd">17800000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RleHRyZWdpb246MmFlMGQ4ZjA1NmRhNGYxOWI2OTI0YTMwZWQzNjJjNDBfNTQ5NzU1ODE4OTcwOQ_672f9838-6f2a-4333-ac3d-eb8108d0d12d">&lt;div style="text-indent:36pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Identified intangible assets acquired and their estimated useful lives (in years) as of August&#160;31, 2021, were as follows &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;(in millions, except years)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.785%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Useful Life (in years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identified intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i1bf3d734d5064b4f8b77a788056bbbde_D20210831-20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjFjZWI2MGRlY2YwYTQ5MWY4M2I0YTI2NDNmOWQ2ODFhL3RhYmxlcmFuZ2U6MWNlYjYwZGVjZjBhNDkxZjgzYjRhMjY0M2Y5ZDY4MWFfMS0xLTEtMS00ODQ3MA_fc536d81-9370-460c-8059-ede9414ed221"
      unitRef="usd">26600000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i1bf3d734d5064b4f8b77a788056bbbde_D20210831-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjFjZWI2MGRlY2YwYTQ5MWY4M2I0YTI2NDNmOWQ2ODFhL3RhYmxlcmFuZ2U6MWNlYjYwZGVjZjBhNDkxZjgzYjRhMjY0M2Y5ZDY4MWFfMS0zLTEtMS00Mjk1OA_63333f4a-3cda-4f1d-ab52-29407c9a0719">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i9479ee7c801f440aa4ec0b6633df7af0_D20210831-20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjFjZWI2MGRlY2YwYTQ5MWY4M2I0YTI2NDNmOWQ2ODFhL3RhYmxlcmFuZ2U6MWNlYjYwZGVjZjBhNDkxZjgzYjRhMjY0M2Y5ZDY4MWFfMi0xLTEtMS00ODQ3MA_97842bd8-0758-4884-825c-4759c6113380"
      unitRef="usd">10000000.0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i9479ee7c801f440aa4ec0b6633df7af0_D20210831-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjFjZWI2MGRlY2YwYTQ5MWY4M2I0YTI2NDNmOWQ2ODFhL3RhYmxlcmFuZ2U6MWNlYjYwZGVjZjBhNDkxZjgzYjRhMjY0M2Y5ZDY4MWFfMi0zLTEtMS00Mjk2NQ_b8050d5c-c5d6-440e-a48e-74ba6ffd274e">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i4aa51ee21d9045f3b09b1b3204d3dcaf_D20210831-20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjFjZWI2MGRlY2YwYTQ5MWY4M2I0YTI2NDNmOWQ2ODFhL3RhYmxlcmFuZ2U6MWNlYjYwZGVjZjBhNDkxZjgzYjRhMjY0M2Y5ZDY4MWFfMy0xLTEtMS00ODQ3MA_5fc6895e-ff84-4c56-b285-0b76e4527f00"
      unitRef="usd">6400000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i4aa51ee21d9045f3b09b1b3204d3dcaf_D20210831-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjFjZWI2MGRlY2YwYTQ5MWY4M2I0YTI2NDNmOWQ2ODFhL3RhYmxlcmFuZ2U6MWNlYjYwZGVjZjBhNDkxZjgzYjRhMjY0M2Y5ZDY4MWFfMy0zLTEtMS00Mjk3Mg_1d36ee65-32da-4c94-b101-b71a975d03e9">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i27b031ed73c7479eaf9971e8a17f19b2_D20210831-20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjFjZWI2MGRlY2YwYTQ5MWY4M2I0YTI2NDNmOWQ2ODFhL3RhYmxlcmFuZ2U6MWNlYjYwZGVjZjBhNDkxZjgzYjRhMjY0M2Y5ZDY4MWFfNC0xLTEtMS00ODQ3MA_a6806471-11df-4727-a746-95b55c107e0d"
      unitRef="usd">5000000.0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i27b031ed73c7479eaf9971e8a17f19b2_D20210831-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjFjZWI2MGRlY2YwYTQ5MWY4M2I0YTI2NDNmOWQ2ODFhL3RhYmxlcmFuZ2U6MWNlYjYwZGVjZjBhNDkxZjgzYjRhMjY0M2Y5ZDY4MWFfNC0zLTEtMS00Mjk3Mg_b26ef171-97a3-47a3-a121-62311e673723">P1Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjFjZWI2MGRlY2YwYTQ5MWY4M2I0YTI2NDNmOWQ2ODFhL3RhYmxlcmFuZ2U6MWNlYjYwZGVjZjBhNDkxZjgzYjRhMjY0M2Y5ZDY4MWFfNS0xLTEtMS00ODQ3MA_294088d4-24fe-486a-9fb7-4a4256477b1d"
      unitRef="usd">48000000.0</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e83c9b07d804890bf4883d25e51cb60_D20210901-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RleHRyZWdpb246MmFlMGQ4ZjA1NmRhNGYxOWI2OTI0YTMwZWQzNjJjNDBfNDk0NzgwMjM3NTgwNg_69cf44b3-ab55-4596-aa3e-867c6daaee22"
      unitRef="usd">15600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RleHRyZWdpb246MmFlMGQ4ZjA1NmRhNGYxOWI2OTI0YTMwZWQzNjJjNDBfNTQ5NzU1ODE4OTcxMA_1773dd91-30e2-4fcc-b99e-be4f7a97d151">The following unaudited pro forma financial information for all periods presented includes purchase accounting adjustments for amortization of acquired intangible assets, depreciation of acquired property and equipment, the purchase accounting effect on inventory acquired and related tax effects (in millions):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.198%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.208%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Pro forma revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;887.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;684.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,460.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,939.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Pro forma net income attributable to Fortinet, Inc.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i87b990f948464de6ada65b4845b67a9a_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjRkYTg3MTkwMzI4OTRiNWQ5YTMwMzY2ZWQ0Y2FlYTMxL3RhYmxlcmFuZ2U6NGRhODcxOTAzMjg5NGI1ZDlhMzAzNjZlZDRjYWVhMzFfMi0xLTEtMS00ODUwNQ_df7f8212-2598-4581-a4de-62746d5184f0"
      unitRef="usd">887600000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ia273210c7e42466d88d3cbce0dd79e61_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjRkYTg3MTkwMzI4OTRiNWQ5YTMwMzY2ZWQ0Y2FlYTMxL3RhYmxlcmFuZ2U6NGRhODcxOTAzMjg5NGI1ZDlhMzAzNjZlZDRjYWVhMzFfMi0zLTEtMS00ODUwNw_1b9a3824-65e4-4826-b502-04ffa137ab7a"
      unitRef="usd">684300000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="ia1ff0e8c5e6c44eea90ed35b8bfef43d_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjRkYTg3MTkwMzI4OTRiNWQ5YTMwMzY2ZWQ0Y2FlYTMxL3RhYmxlcmFuZ2U6NGRhODcxOTAzMjg5NGI1ZDlhMzAzNjZlZDRjYWVhMzFfMi01LTEtMS00ODUwOQ_a5b270f6-9385-4950-9329-e4cc034814f6"
      unitRef="usd">2460500000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i2131c34bd97244718c2e42d0821d051e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjRkYTg3MTkwMzI4OTRiNWQ5YTMwMzY2ZWQ0Y2FlYTMxL3RhYmxlcmFuZ2U6NGRhODcxOTAzMjg5NGI1ZDlhMzAzNjZlZDRjYWVhMzFfMi03LTEtMS00ODUxMQ_1104fb99-5469-4b35-a20e-f3c8bb64923f"
      unitRef="usd">1939600000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i87b990f948464de6ada65b4845b67a9a_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjRkYTg3MTkwMzI4OTRiNWQ5YTMwMzY2ZWQ0Y2FlYTMxL3RhYmxlcmFuZ2U6NGRhODcxOTAzMjg5NGI1ZDlhMzAzNjZlZDRjYWVhMzFfMy0xLTEtMS00ODUwNQ_21f41742-e444-41a0-8cd2-a30549bb9cba"
      unitRef="usd">165100000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ia273210c7e42466d88d3cbce0dd79e61_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjRkYTg3MTkwMzI4OTRiNWQ5YTMwMzY2ZWQ0Y2FlYTMxL3RhYmxlcmFuZ2U6NGRhODcxOTAzMjg5NGI1ZDlhMzAzNjZlZDRjYWVhMzFfMy0zLTEtMS00ODUwNw_0a4050c5-ecb5-4b8d-8141-a929495ee1a3"
      unitRef="usd">122800000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="ia1ff0e8c5e6c44eea90ed35b8bfef43d_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjRkYTg3MTkwMzI4OTRiNWQ5YTMwMzY2ZWQ0Y2FlYTMxL3RhYmxlcmFuZ2U6NGRhODcxOTAzMjg5NGI1ZDlhMzAzNjZlZDRjYWVhMzFfMy01LTEtMS00ODUwOQ_56854bd0-c21e-4632-af53-125f543e75c5"
      unitRef="usd">407300000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i2131c34bd97244718c2e42d0821d051e_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RhYmxlOjRkYTg3MTkwMzI4OTRiNWQ5YTMwMzY2ZWQ0Y2FlYTMxL3RhYmxlcmFuZ2U6NGRhODcxOTAzMjg5NGI1ZDlhMzAzNjZlZDRjYWVhMzFfMy03LTEtMS00ODUxMQ_699cbe5e-a9b7-42a2-a7a2-4027a037e379"
      unitRef="usd">334800000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i87e6ecc1d344488094599bcaaffb8728_D20210310-20210310"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RleHRyZWdpb246MmFlMGQ4ZjA1NmRhNGYxOWI2OTI0YTMwZWQzNjJjNDBfMTc4_176f6867-b416-4267-b0b9-8f0fa6d62978"
      unitRef="usd">10800000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:Goodwill
      contextRef="i0fd659c2b5754dc6b918db884dfd3a86_I20210310"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RleHRyZWdpb246MmFlMGQ4ZjA1NmRhNGYxOWI2OTI0YTMwZWQzNjJjNDBfMzE4_b1b3ed37-3a67-45e0-8338-3a00fff07076"
      unitRef="usd">6200000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="i83633a78ad784974902152be1ea5ee23_I20210310"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RleHRyZWdpb246MmFlMGQ4ZjA1NmRhNGYxOWI2OTI0YTMwZWQzNjJjNDBfMzQ4_2c8e6858-9a4d-4d60-98cc-c2517199cbdf"
      unitRef="usd">4100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <ftnt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet
      contextRef="i0fd659c2b5754dc6b918db884dfd3a86_I20210310"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82MS9mcmFnOjJhZTBkOGYwNTZkYTRmMTliNjkyNGEzMGVkMzYyYzQwL3RleHRyZWdpb246MmFlMGQ4ZjA1NmRhNGYxOWI2OTI0YTMwZWQzNjJjNDBfNDEw_2108d682-345a-43d2-9864-542fa9aee4d4"
      unitRef="usd">500000</ftnt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherAssetsLiabilitiesNet>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RleHRyZWdpb246MTY0OGI2YzhmNDU3NDQyNzliNDcxN2RlYjNmODVmMmRfNjcy_2725ec60-8f2d-4182-b8f7-4c018c0b4c49">GOODWILL AND OTHER INTANGIBLE ASSETS&#x2014;Net&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in the carrying amount of goodwill (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions due to business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no impairments to goodwill during the nine months ended September&#160;30, 2021 or during prior periods.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Intangible Assets&#x2014;Net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present other intangible assets&#x2014;net (in millions, except years):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Useful Life (in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&#x2014;net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other intangible assets&#x2014;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Useful Life (in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&#x2014;net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other intangible assets&#x2014;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense was $4.8 million and $2.8 million during the three months ended September&#160;30, 2021 and 2020, respectively. Amortization expense was $11.7 million and $10.5 million during the nine months ended September&#160;30, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes estimated future amortization expense of finite-lived intangible assets&#x2014;net (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Years:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (the remainder of 2021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RleHRyZWdpb246MTY0OGI2YzhmNDU3NDQyNzliNDcxN2RlYjNmODVmMmRfNzAw_b562bbd9-f24f-4978-8625-5937d774293a">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the changes in the carrying amount of goodwill (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions due to business combinations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjk2MmZmMjM1MjZjNzQzODU5MjliMmJjMjJmZTM1YjFiL3RhYmxlcmFuZ2U6OTYyZmYyMzUyNmM3NDM4NTkyOWIyYmMyMmZlMzViMWJfMS0xLTEtMS0w_ffdd5f02-2786-47d2-b992-07e30092ace3"
      unitRef="usd">93000000.0</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjk2MmZmMjM1MjZjNzQzODU5MjliMmJjMjJmZTM1YjFiL3RhYmxlcmFuZ2U6OTYyZmYyMzUyNmM3NDM4NTkyOWIyYmMyMmZlMzViMWJfMi0xLTEtMS0w_cb941ef5-b292-45c1-99a2-c1819877d576"
      unitRef="usd">35200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjk2MmZmMjM1MjZjNzQzODU5MjliMmJjMjJmZTM1YjFiL3RhYmxlcmFuZ2U6OTYyZmYyMzUyNmM3NDM4NTkyOWIyYmMyMmZlMzViMWJfMy0xLTEtMS00ODUwMA_d5eee285-6961-4601-b65f-f1124e974bce"
      unitRef="usd">-600000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjk2MmZmMjM1MjZjNzQzODU5MjliMmJjMjJmZTM1YjFiL3RhYmxlcmFuZ2U6OTYyZmYyMzUyNmM3NDM4NTkyOWIyYmMyMmZlMzViMWJfMy0xLTEtMS0w_3d26d6dd-1767-49a1-ae22-f21e19cf5007"
      unitRef="usd">127600000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RleHRyZWdpb246MTY0OGI2YzhmNDU3NDQyNzliNDcxN2RlYjNmODVmMmRfMTY2_269e3f54-ab04-4f72-a76e-d999f49f67f3"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RleHRyZWdpb246MTY0OGI2YzhmNDU3NDQyNzliNDcxN2RlYjNmODVmMmRfMTY2_68c65519-2f97-4ab1-8b7f-86f0dc3a9971"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RleHRyZWdpb246MTY0OGI2YzhmNDU3NDQyNzliNDcxN2RlYjNmODVmMmRfNjcz_1fb87d9d-7630-4484-9c8b-b732dd28d03e">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present other intangible assets&#x2014;net (in millions, except years):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Useful Life (in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&#x2014;net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other intangible assets&#x2014;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.119%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.466%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.616%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Useful Life (in Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other intangible assets&#x2014;net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finite-lived intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other intangible assets&#x2014;net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib9cbbc69382e498398c6d555297bf031_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNC0xLTEtMS0w_4a80a149-e5f6-4165-8930-12c44933e225">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i023eecc5afcc431ba35d287e168ff38f_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNC0zLTEtMS0w_5c62f147-6bec-4f72-8fd2-9b8b78bc5017"
      unitRef="usd">89500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i023eecc5afcc431ba35d287e168ff38f_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNC01LTEtMS0w_66d175c8-208a-4470-852f-cb838c9a1dc4"
      unitRef="usd">40800000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i023eecc5afcc431ba35d287e168ff38f_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNC03LTEtMS0w_516969d5-9e31-475e-b560-58172ef95c55"
      unitRef="usd">48700000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ia911579d48c042b48be75852d1fe6d87_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNS0xLTEtMS0w_4a9bf473-3d46-44c8-8075-014c58e28657">P5Y8M12D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idd2d96b73573406db631fea434ada813_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNS0zLTEtMS0w_bbe323a6-398e-4a4f-aa3a-55b4b7f73725"
      unitRef="usd">34600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idd2d96b73573406db631fea434ada813_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNS01LTEtMS0w_b558e58d-be01-46cf-9e23-6508dd02fd45"
      unitRef="usd">23000000.0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idd2d96b73573406db631fea434ada813_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNS03LTEtMS0w_f6e7d814-bfad-4042-9eb4-8f381bd21681"
      unitRef="usd">11600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i2763323b48ae45ef87ec7aefa0f92ac6_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNi0xLTEtMS0zOTExNg_01e17d68-5a6f-4803-a7bd-08d81a697655">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i36c415ad1d944fff85a70d4c673a5d9e_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNi0zLTEtMS0zOTA2Mg_5ed759db-30f9-40bb-a04a-f5571c542a7c"
      unitRef="usd">6300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i36c415ad1d944fff85a70d4c673a5d9e_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNi01LTEtMS0zOTA2OQ_97682223-5d6c-45f6-b82d-f2448613bd86"
      unitRef="usd">100000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i36c415ad1d944fff85a70d4c673a5d9e_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNi03LTEtMS00ODUyNA_c0e649ea-5fa7-42f9-8b2b-9770eb77af77"
      unitRef="usd">6200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i39391b3d68d442fdb648121c74254073_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNy0xLTEtMS0zOTExNg_e06e59b9-13ff-4aad-ae23-1d7fa453e592">P1Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if5156189d8cf4751b36f4619a10b1919_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNy0zLTEtMS0zOTA2Mg_e51b4957-b69b-4edd-959e-805972cf355c"
      unitRef="usd">4900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if5156189d8cf4751b36f4619a10b1919_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNy01LTEtMS0zOTA2OQ_593461f4-f1a6-4b83-8f06-3455bee14b6b"
      unitRef="usd">400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if5156189d8cf4751b36f4619a10b1919_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNy03LTEtMS00ODUyNw_6ed0204b-8b04-4d1b-9dfc-c3fe72296f0c"
      unitRef="usd">4500000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNi0zLTEtMS0w_1a224440-fe30-4a13-8ab5-e48564442a76"
      unitRef="usd">135300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNi01LTEtMS0w_03725ce2-ef2b-42a7-b3d9-33619394be76"
      unitRef="usd">64300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjZmZWFhMmJmZTUxNjQ1MDE5Y2RjYmMzMmRhYjk5OTQ2L3RhYmxlcmFuZ2U6NmZlYWEyYmZlNTE2NDUwMTljZGNiYzMyZGFiOTk5NDZfNi03LTEtMS0w_e2c6d1c6-267e-4dc4-8961-75b4e6ffc020"
      unitRef="usd">71000000.0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i919f4ca2adc9481eab0a585dbb8531e5_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOmNiN2YwZTBiNTQ4ODQzODk5MjgwODdjYjgxMjkyMGJhL3RhYmxlcmFuZ2U6Y2I3ZjBlMGI1NDg4NDM4OTkyODA4N2NiODEyOTIwYmFfNC0xLTEtMS0w_8edaf71b-4ffa-4529-ab97-20d63a26e7c5">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ieedc97e2e7d44e338e044f83dbc939a9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOmNiN2YwZTBiNTQ4ODQzODk5MjgwODdjYjgxMjkyMGJhL3RhYmxlcmFuZ2U6Y2I3ZjBlMGI1NDg4NDM4OTkyODA4N2NiODEyOTIwYmFfNC0zLTEtMS0w_26d0e7b9-b267-4cf4-a086-92194695d2c2"
      unitRef="usd">59300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ieedc97e2e7d44e338e044f83dbc939a9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOmNiN2YwZTBiNTQ4ODQzODk5MjgwODdjYjgxMjkyMGJhL3RhYmxlcmFuZ2U6Y2I3ZjBlMGI1NDg4NDM4OTkyODA4N2NiODEyOTIwYmFfNC01LTEtMS0w_3d3641e8-3232-43f0-8569-e312fe9e5360"
      unitRef="usd">32300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ieedc97e2e7d44e338e044f83dbc939a9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOmNiN2YwZTBiNTQ4ODQzODk5MjgwODdjYjgxMjkyMGJhL3RhYmxlcmFuZ2U6Y2I3ZjBlMGI1NDg4NDM4OTkyODA4N2NiODEyOTIwYmFfNC03LTEtMS0w_bb3d98c5-76c6-483c-ab9a-71d71a2c28d9"
      unitRef="usd">27000000.0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i49ef8daf3904433cbe084a0baf0db0cc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOmNiN2YwZTBiNTQ4ODQzODk5MjgwODdjYjgxMjkyMGJhL3RhYmxlcmFuZ2U6Y2I3ZjBlMGI1NDg4NDM4OTkyODA4N2NiODEyOTIwYmFfNS0xLTEtMS0w_0a0883be-2a67-44f9-81a7-5d1eb2ac6b29">P4Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i95d989d18a2545f8a04b9c40931c12da_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOmNiN2YwZTBiNTQ4ODQzODk5MjgwODdjYjgxMjkyMGJhL3RhYmxlcmFuZ2U6Y2I3ZjBlMGI1NDg4NDM4OTkyODA4N2NiODEyOTIwYmFfNS0zLTEtMS0w_5283c543-c4cc-443d-be1c-e302032b6dde"
      unitRef="usd">24800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i95d989d18a2545f8a04b9c40931c12da_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOmNiN2YwZTBiNTQ4ODQzODk5MjgwODdjYjgxMjkyMGJhL3RhYmxlcmFuZ2U6Y2I3ZjBlMGI1NDg4NDM4OTkyODA4N2NiODEyOTIwYmFfNS01LTEtMS0w_ce899e03-d846-45c4-bf27-aa9eb7e1d680"
      unitRef="usd">20200000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i95d989d18a2545f8a04b9c40931c12da_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOmNiN2YwZTBiNTQ4ODQzODk5MjgwODdjYjgxMjkyMGJhL3RhYmxlcmFuZ2U6Y2I3ZjBlMGI1NDg4NDM4OTkyODA4N2NiODEyOTIwYmFfNS03LTEtMS0w_e38bd132-53ad-405c-b7ac-edc9d690add5"
      unitRef="usd">4600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOmNiN2YwZTBiNTQ4ODQzODk5MjgwODdjYjgxMjkyMGJhL3RhYmxlcmFuZ2U6Y2I3ZjBlMGI1NDg4NDM4OTkyODA4N2NiODEyOTIwYmFfNi0zLTEtMS0w_385381e2-10ad-4c9a-8478-e19ad5e0cdfe"
      unitRef="usd">84100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOmNiN2YwZTBiNTQ4ODQzODk5MjgwODdjYjgxMjkyMGJhL3RhYmxlcmFuZ2U6Y2I3ZjBlMGI1NDg4NDM4OTkyODA4N2NiODEyOTIwYmFfNi01LTEtMS0w_f52d8c36-8510-444b-b1c1-15b1fc101790"
      unitRef="usd">52500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOmNiN2YwZTBiNTQ4ODQzODk5MjgwODdjYjgxMjkyMGJhL3RhYmxlcmFuZ2U6Y2I3ZjBlMGI1NDg4NDM4OTkyODA4N2NiODEyOTIwYmFfNi03LTEtMS0w_ff6169dc-509b-486a-a457-963f52bb9a2d"
      unitRef="usd">31600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RleHRyZWdpb246MTY0OGI2YzhmNDU3NDQyNzliNDcxN2RlYjNmODVmMmRfMzk0_63bbd0b9-7ad1-4080-be13-143607209aa1"
      unitRef="usd">4800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RleHRyZWdpb246MTY0OGI2YzhmNDU3NDQyNzliNDcxN2RlYjNmODVmMmRfNDAx_55db12a8-ff07-48b1-b235-6307aa5ec2fa"
      unitRef="usd">2800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RleHRyZWdpb246MTY0OGI2YzhmNDU3NDQyNzliNDcxN2RlYjNmODVmMmRfNDgx_c063d6a6-c5c8-447e-86eb-f57ea1d94a21"
      unitRef="usd">11700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RleHRyZWdpb246MTY0OGI2YzhmNDU3NDQyNzliNDcxN2RlYjNmODVmMmRfNDg4_1aa6319e-b477-42b2-8667-747cc2cd1615"
      unitRef="usd">10500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RleHRyZWdpb246MTY0OGI2YzhmNDU3NDQyNzliNDcxN2RlYjNmODVmMmRfNjk3_80ef0d64-3e16-4976-9e83-4eeaa2abf293">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes estimated future amortization expense of finite-lived intangible assets&#x2014;net (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Years:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (the remainder of 2021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjBmMTgwNDZjMzg5ZjRmZmM4ZDQ2NGY3M2Y3NjQ3YzZkL3RhYmxlcmFuZ2U6MGYxODA0NmMzODlmNGZmYzhkNDY0ZjczZjc2NDdjNmRfMi0xLTEtMS0w_ca351ce2-076d-4805-ad51-0657d776b967"
      unitRef="usd">6800000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjBmMTgwNDZjMzg5ZjRmZmM4ZDQ2NGY3M2Y3NjQ3YzZkL3RhYmxlcmFuZ2U6MGYxODA0NmMzODlmNGZmYzhkNDY0ZjczZjc2NDdjNmRfMy0xLTEtMS0w_20595a27-29a9-474c-ba8f-90177745940d"
      unitRef="usd">22900000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjBmMTgwNDZjMzg5ZjRmZmM4ZDQ2NGY3M2Y3NjQ3YzZkL3RhYmxlcmFuZ2U6MGYxODA0NmMzODlmNGZmYzhkNDY0ZjczZjc2NDdjNmRfNC0xLTEtMS0w_f08247ef-0bd7-426a-b7c6-824787581edd"
      unitRef="usd">16300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjBmMTgwNDZjMzg5ZjRmZmM4ZDQ2NGY3M2Y3NjQ3YzZkL3RhYmxlcmFuZ2U6MGYxODA0NmMzODlmNGZmYzhkNDY0ZjczZjc2NDdjNmRfNS0xLTEtMS0w_3d900769-6ed8-452b-a08c-d041b792478c"
      unitRef="usd">11500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjBmMTgwNDZjMzg5ZjRmZmM4ZDQ2NGY3M2Y3NjQ3YzZkL3RhYmxlcmFuZ2U6MGYxODA0NmMzODlmNGZmYzhkNDY0ZjczZjc2NDdjNmRfNi0xLTEtMS0w_74a40e06-0038-4129-9dcc-2a24df41ea62"
      unitRef="usd">6200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <ftnt:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjBmMTgwNDZjMzg5ZjRmZmM4ZDQ2NGY3M2Y3NjQ3YzZkL3RhYmxlcmFuZ2U6MGYxODA0NmMzODlmNGZmYzhkNDY0ZjczZjc2NDdjNmRfNy0xLTEtMS0zOTE0OQ_ecd6e0b9-b5d3-4647-a427-990661f5c588"
      unitRef="usd">7300000</ftnt:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82NC9mcmFnOjE2NDhiNmM4ZjQ1NzQ0Mjc5YjQ3MTdkZWIzZjg1ZjJkL3RhYmxlOjBmMTgwNDZjMzg5ZjRmZmM4ZDQ2NGY3M2Y3NjQ3YzZkL3RhYmxlcmFuZ2U6MGYxODA0NmMzODlmNGZmYzhkNDY0ZjczZjc2NDdjNmRfNy0xLTEtMS0w_d749cee1-06dc-4baf-9eb7-5d5ef59f69bb"
      unitRef="usd">71000000.0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RleHRyZWdpb246OGQ0MmMwZWY4NzM1NDk3M2E1OWRmYzIyYzEwZDY0ZDVfOTEx_45d37367-c70a-4367-9148-4e076f62a6c9">NET INCOME PER SHAREBasic net income per share is computed by dividing net income attributable to Fortinet, Inc. by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing net income by the weighted-average number of shares of common stock outstanding during the period, plus the dilutive effects of restricted stock units (&#x201c;RSUs&#x201d;) and stock options. Dilutive shares of common stock are determined by applying the treasury stock method.&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income per share is as follows (in millions, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income including non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to Fortinet, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common stock outstanding-basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common stock outstanding-basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of potentially dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used to compute diluted net income per share attributable to Fortinet, Inc. common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share attributable to Fortinet, Inc. common stockholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following weighted-average shares of common stock were excluded from the computation of diluted net income per share for the periods presented, as their effect would have been antidilutive (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RleHRyZWdpb246OGQ0MmMwZWY4NzM1NDk3M2E1OWRmYzIyYzEwZDY0ZDVfOTEz_9073cf35-3ca3-4450-8c90-38f1b72db7c7">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income per share is as follows (in millions, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income including non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to Fortinet, Inc.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;407.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common stock outstanding-basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted shares:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common stock outstanding-basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;162.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of potentially dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used to compute diluted net income per share attributable to Fortinet, Inc. common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share attributable to Fortinet, Inc. common stockholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ProfitLoss
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMy0xLTEtMS0w_0d568448-4dfb-4e60-a71e-d841ba75f473"
      unitRef="usd">163200000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMy0zLTEtMS0w_b69aea76-709b-4644-9a3c-ad7fe9386009"
      unitRef="usd">123400000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMy01LTEtMS0w_b91fbb38-a11b-4b02-905c-0de5b337b632"
      unitRef="usd">407900000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMy03LTEtMS0w_2d91780a-dcf3-4818-9a42-705dadf8a9f8"
      unitRef="usd">341800000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfNC0xLTEtMS0zMDIxOQ_48e84962-879c-4105-a01c-adc94cfec7ba"
      unitRef="usd">100000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfNC0zLTEtMS0zMDIyNA_7dc85355-225a-4554-ad71-808318ba7005"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfNC01LTEtMS0zMDIyNw_560e4ca5-0f39-42d9-a8f1-d4d805efbc15"
      unitRef="usd">100000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfNC03LTEtMS0zMDIyOQ_36068cf4-eeb6-48a7-821c-32a567c4b08a"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i0262bde0359743519b83fe13e538ec82_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfNS0xLTEtMS0zMDIzMg_cb7847bc-e22b-41fc-a592-2a1804fdc891"
      unitRef="usd">163100000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfNS0zLTEtMS0zMDIzMw_33ab630e-c4be-4f4f-9683-2a2e32fa3936"
      unitRef="usd">123400000</us-gaap:NetIncomeLoss>
    <us-gaap:ProfitLoss
      contextRef="i9161129dbf7543e2aeaf2b0e50126d79_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfNS01LTEtMS0zMDIzNw_50dfcfa9-36e2-4b13-8743-811b4593e7e2"
      unitRef="usd">407800000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfNS03LTEtMS0zMDIzOQ_b4003151-82c8-4003-a506-39d21e4841f1"
      unitRef="usd">341800000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfNy0xLTEtMS0w_ff067113-7f61-4332-ac6e-fa1d8bc5773f"
      unitRef="shares">163500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfNy0zLTEtMS0w_8759106f-7ca8-48c5-80e5-da4d237518db"
      unitRef="shares">162100000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfNy01LTEtMS0w_05384a43-69fb-4965-9f42-6f3cf88b7b22"
      unitRef="shares">163300000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfNy03LTEtMS0w_5cc71764-ed4e-4f14-9239-d221f020b780"
      unitRef="shares">164800000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfOS0xLTEtMS0w_4a31d163-2f2c-4cca-856e-ac4a5c166539"
      unitRef="shares">163500000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfOS0zLTEtMS0w_64c5ae3f-56c7-41ec-af61-9421cde95ea1"
      unitRef="shares">162100000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfOS01LTEtMS0w_45f340fa-c148-4933-b546-a3c18036163d"
      unitRef="shares">163300000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfOS03LTEtMS0w_b38c9178-10a3-496b-bd10-4be7663a5030"
      unitRef="shares">164800000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i243350277fa142619fa3483b1881da4e_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTEtMS0xLTEtMA_cc72cd91-b289-4cd2-9df5-46aa2aafeae2"
      unitRef="shares">2400000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i3a110769dcdc4333a0d9fb3799a74a42_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTEtMy0xLTEtMA_a53b0ed4-db99-4905-bf90-0e95c87d7cd6"
      unitRef="shares">2300000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i2b84460a84924540a50ee4ae6f24e880_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTEtNS0xLTEtMA_c9233e34-efe2-47c0-bdd7-66b7f5cd87bd"
      unitRef="shares">2200000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="idacbbe382e9e41cb92e1427381a85db9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTEtNy0xLTEtMA_fe8f8990-6ef9-449c-85a2-b7b3f3462441"
      unitRef="shares">2400000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="icaf590ccaff04a96bff39f1e1ecadcef_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTItMS0xLTEtMA_92eb1013-d5b5-4d23-be7f-d1789d6ff946"
      unitRef="shares">1800000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ib949f2c54d104af3bb7f193a50f9a3a7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTItMy0xLTEtMA_d4730650-e208-4be4-9fad-3827a871b6fe"
      unitRef="shares">1200000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTItNS0xLTEtMA_4b6ba317-9eda-4f56-bfc5-0bb6cff58bdf"
      unitRef="shares">1600000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6f34a455a2a14d1eae6064749bb4815b_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTItNy0xLTEtMA_f3f26a57-82ca-4958-bfc4-30d5c15b6a92"
      unitRef="shares">1200000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTMtMS0xLTEtMA_039f7ae8-b9f8-40ee-be1f-bde59f8364a3"
      unitRef="shares">167700000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTMtMy0xLTEtMA_c6b16062-2e9a-450c-8f48-9df273e7e491"
      unitRef="shares">165600000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTMtNS0xLTEtMA_69b2ef47-e018-4de5-93d5-14eb9aa360aa"
      unitRef="shares">167100000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTMtNy0xLTEtMA_1d160dbd-a183-406c-a16d-14d353175d27"
      unitRef="shares">168400000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTUtMS0xLTEtMA_e7c2ca03-9070-4e1d-9582-ec207a4611a6"
      unitRef="usdPerShare">1.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTUtMy0xLTEtMA_dbed313f-a954-4b85-9fd7-60150a8f9f78"
      unitRef="usdPerShare">0.76</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTUtNS0xLTEtMA_97d7bb15-14b9-4551-9aba-c70b74b25863"
      unitRef="usdPerShare">2.50</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTUtNy0xLTEtMA_915e4219-11cf-439c-b51b-a85e6f4c9551"
      unitRef="usdPerShare">2.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTYtMS0xLTEtMA_c31f3a1a-541e-4442-ba34-59282aba1b9d"
      unitRef="usdPerShare">0.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTYtMy0xLTEtMA_246d4f8f-682c-4f85-b5e6-02a62e06c0f3"
      unitRef="usdPerShare">0.75</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTYtNS0xLTEtMA_dd157eee-09db-419e-a82b-02a63b545984"
      unitRef="usdPerShare">2.44</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOjIzMDliNzU1YTQ2ZjQ1NDZhM2JjN2MzYjUzMjNhZjc2L3RhYmxlcmFuZ2U6MjMwOWI3NTVhNDZmNDU0NmEzYmM3YzNiNTMyM2FmNzZfMTYtNy0xLTEtMA_35045428-205d-4b72-ae00-ef517925a9f9"
      unitRef="usdPerShare">2.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RleHRyZWdpb246OGQ0MmMwZWY4NzM1NDk3M2E1OWRmYzIyYzEwZDY0ZDVfODk0_e4c5bc48-193f-4e64-b27e-e5df85189afe">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following weighted-average shares of common stock were excluded from the computation of diluted net income per share for the periods presented, as their effect would have been antidilutive (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.952%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.332%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib3d7ce2182fe461384f9cd97a6625df2_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOmJiNjgwZDg3OTBhMDQ5NGI4ZjZlYjVmYzBhMzRjNDIzL3RhYmxlcmFuZ2U6YmI2ODBkODc5MGEwNDk0YjhmNmViNWZjMGEzNGM0MjNfMi0xLTEtMS0w_11691217-6443-4a4d-a15a-b6b15930d00a"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia7d95876729f47a38299b0537c2c9178_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOmJiNjgwZDg3OTBhMDQ5NGI4ZjZlYjVmYzBhMzRjNDIzL3RhYmxlcmFuZ2U6YmI2ODBkODc5MGEwNDk0YjhmNmViNWZjMGEzNGM0MjNfMi0zLTEtMS0w_3a354376-b948-4018-bffa-623b2bf24e9a"
      unitRef="shares">300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i05003025b9f24f26a7f4cbe2ffd2789a_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOmJiNjgwZDg3OTBhMDQ5NGI4ZjZlYjVmYzBhMzRjNDIzL3RhYmxlcmFuZ2U6YmI2ODBkODc5MGEwNDk0YjhmNmViNWZjMGEzNGM0MjNfMi01LTEtMS0w_43d0105b-915c-4268-88ab-d4e289cd348b"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i48843e0412f0448a956807fb3e728c97_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOmJiNjgwZDg3OTBhMDQ5NGI4ZjZlYjVmYzBhMzRjNDIzL3RhYmxlcmFuZ2U6YmI2ODBkODc5MGEwNDk0YjhmNmViNWZjMGEzNGM0MjNfMi03LTEtMS0w_b88657b7-2e72-44c2-b20a-8678a60e8de3"
      unitRef="shares">300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i15c12d7e455b42a5b4bb374806dbd828_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOmJiNjgwZDg3OTBhMDQ5NGI4ZjZlYjVmYzBhMzRjNDIzL3RhYmxlcmFuZ2U6YmI2ODBkODc5MGEwNDk0YjhmNmViNWZjMGEzNGM0MjNfMy0xLTEtMS0w_24d6bffd-6ffe-4319-95b0-607eabdb956e"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibf982d32b675413dab107a1f6be45472_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOmJiNjgwZDg3OTBhMDQ5NGI4ZjZlYjVmYzBhMzRjNDIzL3RhYmxlcmFuZ2U6YmI2ODBkODc5MGEwNDk0YjhmNmViNWZjMGEzNGM0MjNfMy0zLTEtMS0w_23402478-682c-4190-a811-1716e21f9ab3"
      unitRef="shares">600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0698b1ad3bb94809a45304fbc3806900_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOmJiNjgwZDg3OTBhMDQ5NGI4ZjZlYjVmYzBhMzRjNDIzL3RhYmxlcmFuZ2U6YmI2ODBkODc5MGEwNDk0YjhmNmViNWZjMGEzNGM0MjNfMy01LTEtMS0w_fe8ea1f1-9a31-437a-ac06-2fd5da1a3952"
      unitRef="shares">300000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1d05c2ef126b42d68da89acf0027d9e9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOmJiNjgwZDg3OTBhMDQ5NGI4ZjZlYjVmYzBhMzRjNDIzL3RhYmxlcmFuZ2U6YmI2ODBkODc5MGEwNDk0YjhmNmViNWZjMGEzNGM0MjNfMy03LTEtMS0w_e3fdd04c-7bcb-4a56-b204-327ce80bd5f5"
      unitRef="shares">500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOmJiNjgwZDg3OTBhMDQ5NGI4ZjZlYjVmYzBhMzRjNDIzL3RhYmxlcmFuZ2U6YmI2ODBkODc5MGEwNDk0YjhmNmViNWZjMGEzNGM0MjNfNC0xLTEtMS0w_072553cf-bc50-4a12-8858-ff7251a36533"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOmJiNjgwZDg3OTBhMDQ5NGI4ZjZlYjVmYzBhMzRjNDIzL3RhYmxlcmFuZ2U6YmI2ODBkODc5MGEwNDk0YjhmNmViNWZjMGEzNGM0MjNfNC0zLTEtMS0w_61bd4579-ccea-4270-b943-0d760a81b9f2"
      unitRef="shares">900000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOmJiNjgwZDg3OTBhMDQ5NGI4ZjZlYjVmYzBhMzRjNDIzL3RhYmxlcmFuZ2U6YmI2ODBkODc5MGEwNDk0YjhmNmViNWZjMGEzNGM0MjNfNC01LTEtMS0w_30263c92-cdcf-40e5-9188-b9fce4bb22e9"
      unitRef="shares">500000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF82Ny9mcmFnOjhkNDJjMGVmODczNTQ5NzNhNTlkZmMyMmMxMGQ2NGQ1L3RhYmxlOmJiNjgwZDg3OTBhMDQ5NGI4ZjZlYjVmYzBhMzRjNDIzL3RhYmxlcmFuZ2U6YmI2ODBkODc5MGEwNDk0YjhmNmViNWZjMGEzNGM0MjNfNC03LTEtMS0w_b11dd7b7-de20-4778-a08d-31f50c9d5057"
      unitRef="shares">800000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RleHRyZWdpb246NmZiMTM2NzdjMDUwNDcxM2JmYTMxYTQyYmNhZjY1YzNfMTY0Nw_88350c43-b595-4e5e-823d-2bec37383498">LEASES &lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have operating leases for offices, research and development facilities and data centers. Our leases have remaining terms that range from less than one year to approximately six years, some of which include one or more options to renew, with renewal terms of up to six years. Unless and until we are reasonably certain we will exercise these renewal options, we do not include renewal options in our lease terms for calculating our lease liability, as the renewal options allow us to maintain operational flexibility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2019, we entered into a finance lease with $3.6&#160;million lease liabilities arising from obtaining right-of-use assets with a lease term of approximately two years. Our remaining finance leases were not material to our condensed consolidated financial statements. The related assumptions and further disclosures for finance leases are not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Variable lease expense for the three and nine months ended September&#160;30, 2021 and 2020 predominantly included common area maintenance charges and parking expense.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to our operating leases was as follows (in millions, except lease term and discount rate):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease ROU assets - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMS0xLTEtMS0w_56fd024a-bdea-4fef-912a-70df102d6d87"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMS0xLTEtMS0w_a594889f-2ccb-43b2-b60e-f81f11daf464"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMy0xLTEtMS0w_447b3ca4-9415-4608-a585-f2af9a5a106c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMy0xLTEtMS0w_a8a6e4b4-7fd0-4ff7-9a72-48a3cbce6b9d"&gt;Accrued liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfNC0xLTEtMS0w_ad251770-970f-447d-b2d1-7c6aef7c8b62"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfNC0xLTEtMS0w_e33cca3f-98cb-4cd2-a3d2-818b60c2a0c2"&gt;Other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term in years - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows used for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities as of September&#160;30, 2021 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (the remainder of 2021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021, we had additional minimum lease payments of $7.7 million relating to operating leases that had been signed but had not yet commenced. These leases will commence during 2021 and will have lease terms of approximately &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RleHRyZWdpb246NmZiMTM2NzdjMDUwNDcxM2JmYTMxYTQyYmNhZjY1YzNfMTYyNw_56b233a2-959d-4a41-a87d-4681928ee015"&gt;two&lt;/span&gt; to five years.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RleHRyZWdpb246NmZiMTM2NzdjMDUwNDcxM2JmYTMxYTQyYmNhZjY1YzNfMTY1MQ_fa66ef77-6273-4cdc-a434-678e31a12bba">LEASES &lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have operating leases for offices, research and development facilities and data centers. Our leases have remaining terms that range from less than one year to approximately six years, some of which include one or more options to renew, with renewal terms of up to six years. Unless and until we are reasonably certain we will exercise these renewal options, we do not include renewal options in our lease terms for calculating our lease liability, as the renewal options allow us to maintain operational flexibility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December 31, 2019, we entered into a finance lease with $3.6&#160;million lease liabilities arising from obtaining right-of-use assets with a lease term of approximately two years. Our remaining finance leases were not material to our condensed consolidated financial statements. The related assumptions and further disclosures for finance leases are not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Variable lease expense for the three and nine months ended September&#160;30, 2021 and 2020 predominantly included common area maintenance charges and parking expense.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to our operating leases was as follows (in millions, except lease term and discount rate):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease ROU assets - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMS0xLTEtMS0w_56fd024a-bdea-4fef-912a-70df102d6d87"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMS0xLTEtMS0w_a594889f-2ccb-43b2-b60e-f81f11daf464"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMy0xLTEtMS0w_447b3ca4-9415-4608-a585-f2af9a5a106c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMy0xLTEtMS0w_a8a6e4b4-7fd0-4ff7-9a72-48a3cbce6b9d"&gt;Accrued liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfNC0xLTEtMS0w_ad251770-970f-447d-b2d1-7c6aef7c8b62"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfNC0xLTEtMS0w_e33cca3f-98cb-4cd2-a3d2-818b60c2a0c2"&gt;Other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term in years - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows used for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities as of September&#160;30, 2021 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (the remainder of 2021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021, we had additional minimum lease payments of $7.7 million relating to operating leases that had been signed but had not yet commenced. These leases will commence during 2021 and will have lease terms of approximately &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RleHRyZWdpb246NmZiMTM2NzdjMDUwNDcxM2JmYTMxYTQyYmNhZjY1YzNfMTYyNw_56b233a2-959d-4a41-a87d-4681928ee015"&gt;two&lt;/span&gt; to five years.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <ftnt:OperatingLeaseRemainingLeaseTerm
      contextRef="i3712c61a482b4a9ca11e483317b9f4f7_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RleHRyZWdpb246NmZiMTM2NzdjMDUwNDcxM2JmYTMxYTQyYmNhZjY1YzNfMTY5_5ec08a71-7283-4bb9-be4b-4adb0d6ef6ee">P1Y</ftnt:OperatingLeaseRemainingLeaseTerm>
    <ftnt:OperatingLeaseRemainingLeaseTerm
      contextRef="i6a58ab9bb03e4591b2411db9aeea1bed_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RleHRyZWdpb246NmZiMTM2NzdjMDUwNDcxM2JmYTMxYTQyYmNhZjY1YzNfMTg5_33862d15-c369-4c4e-a068-b36228f94988">P6Y</ftnt:OperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RleHRyZWdpb246NmZiMTM2NzdjMDUwNDcxM2JmYTMxYTQyYmNhZjY1YzNfMjcz_9341ce68-7d47-4193-a259-72b4f5b5bf47">P6Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i76ddff03c20a46cf8c737867c0e6b59c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RleHRyZWdpb246NmZiMTM2NzdjMDUwNDcxM2JmYTMxYTQyYmNhZjY1YzNfNTk4_97d3b869-0d71-42a9-85f5-e6519c42e5ab"
      unitRef="usd">3600000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:LesseeFinanceLeaseTermOfContract1
      contextRef="i0d3de9dc2dd44b548d41496b79c62e08_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RleHRyZWdpb246NmZiMTM2NzdjMDUwNDcxM2JmYTMxYTQyYmNhZjY1YzNfNjk3_07091ea9-b994-4199-965c-89390afb0b71">P2Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RleHRyZWdpb246NmZiMTM2NzdjMDUwNDcxM2JmYTMxYTQyYmNhZjY1YzNfMTYzNg_6546283d-d975-47ee-9d70-3003c917811c">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.746%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Variable lease expense for the three and nine months ended September&#160;30, 2021 and 2020 predominantly included common area maintenance charges and parking expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases was as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.480%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.528%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows used for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmVkZmQ5MDY5ZTlhZTQ2NjBhNmNiNGRkNDE2YTJjYzIyL3RhYmxlcmFuZ2U6ZWRmZDkwNjllOWFlNDY2MGE2Y2I0ZGQ0MTZhMmNjMjJfMi0xLTEtMS0w_92e24d81-3b14-474f-9e2f-af5390b84e47"
      unitRef="usd">6800000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmVkZmQ5MDY5ZTlhZTQ2NjBhNmNiNGRkNDE2YTJjYzIyL3RhYmxlcmFuZ2U6ZWRmZDkwNjllOWFlNDY2MGE2Y2I0ZGQ0MTZhMmNjMjJfMi0zLTEtMS0w_308063fa-09e2-45bf-8bf5-0254db062989"
      unitRef="usd">4800000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmVkZmQ5MDY5ZTlhZTQ2NjBhNmNiNGRkNDE2YTJjYzIyL3RhYmxlcmFuZ2U6ZWRmZDkwNjllOWFlNDY2MGE2Y2I0ZGQ0MTZhMmNjMjJfMi01LTEtMS0w_6db90c61-2ddf-4fb1-b053-60bdac6d2374"
      unitRef="usd">18900000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmVkZmQ5MDY5ZTlhZTQ2NjBhNmNiNGRkNDE2YTJjYzIyL3RhYmxlcmFuZ2U6ZWRmZDkwNjllOWFlNDY2MGE2Y2I0ZGQ0MTZhMmNjMjJfMi03LTEtMS0w_b0096f1c-03db-46c4-97c3-da1236489a7f"
      unitRef="usd">13500000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmVkZmQ5MDY5ZTlhZTQ2NjBhNmNiNGRkNDE2YTJjYzIyL3RhYmxlcmFuZ2U6ZWRmZDkwNjllOWFlNDY2MGE2Y2I0ZGQ0MTZhMmNjMjJfMy0xLTEtMS0w_c0a5f4d3-0985-4e89-a931-0774a41c0a88"
      unitRef="usd">800000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmVkZmQ5MDY5ZTlhZTQ2NjBhNmNiNGRkNDE2YTJjYzIyL3RhYmxlcmFuZ2U6ZWRmZDkwNjllOWFlNDY2MGE2Y2I0ZGQ0MTZhMmNjMjJfMy0zLTEtMS0w_7ac7c7bd-417e-4a9e-9202-4f84d1bc052f"
      unitRef="usd">700000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmVkZmQ5MDY5ZTlhZTQ2NjBhNmNiNGRkNDE2YTJjYzIyL3RhYmxlcmFuZ2U6ZWRmZDkwNjllOWFlNDY2MGE2Y2I0ZGQ0MTZhMmNjMjJfMy01LTEtMS0w_878893e1-d7da-46c7-adfc-727e530957e9"
      unitRef="usd">2300000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmVkZmQ5MDY5ZTlhZTQ2NjBhNmNiNGRkNDE2YTJjYzIyL3RhYmxlcmFuZ2U6ZWRmZDkwNjllOWFlNDY2MGE2Y2I0ZGQ0MTZhMmNjMjJfMy03LTEtMS0w_525812a3-0643-4fe4-8a60-7eecd39b69e7"
      unitRef="usd">1700000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmVkZmQ5MDY5ZTlhZTQ2NjBhNmNiNGRkNDE2YTJjYzIyL3RhYmxlcmFuZ2U6ZWRmZDkwNjllOWFlNDY2MGE2Y2I0ZGQ0MTZhMmNjMjJfNC0xLTEtMS0w_dcd9b677-c444-48bc-b0f1-41904bfcdc45"
      unitRef="usd">1000000.0</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmVkZmQ5MDY5ZTlhZTQ2NjBhNmNiNGRkNDE2YTJjYzIyL3RhYmxlcmFuZ2U6ZWRmZDkwNjllOWFlNDY2MGE2Y2I0ZGQ0MTZhMmNjMjJfNC0zLTEtMS0w_a7fa3450-87fb-4093-8f55-8de50ea6121d"
      unitRef="usd">1000000.0</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmVkZmQ5MDY5ZTlhZTQ2NjBhNmNiNGRkNDE2YTJjYzIyL3RhYmxlcmFuZ2U6ZWRmZDkwNjllOWFlNDY2MGE2Y2I0ZGQ0MTZhMmNjMjJfNC01LTEtMS0w_3fc5c88a-3c58-4151-ad54-dda262b79c9c"
      unitRef="usd">2700000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmVkZmQ5MDY5ZTlhZTQ2NjBhNmNiNGRkNDE2YTJjYzIyL3RhYmxlcmFuZ2U6ZWRmZDkwNjllOWFlNDY2MGE2Y2I0ZGQ0MTZhMmNjMjJfNC03LTEtMS0w_ca3f2d61-fba1-4801-8fe6-a65717723682"
      unitRef="usd">2900000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmVkZmQ5MDY5ZTlhZTQ2NjBhNmNiNGRkNDE2YTJjYzIyL3RhYmxlcmFuZ2U6ZWRmZDkwNjllOWFlNDY2MGE2Y2I0ZGQ0MTZhMmNjMjJfNS0xLTEtMS0w_8edfbeac-0f90-40d0-8bb7-c795a5a1f47b"
      unitRef="usd">8600000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmVkZmQ5MDY5ZTlhZTQ2NjBhNmNiNGRkNDE2YTJjYzIyL3RhYmxlcmFuZ2U6ZWRmZDkwNjllOWFlNDY2MGE2Y2I0ZGQ0MTZhMmNjMjJfNS0zLTEtMS0w_316e3ae6-60b1-45bc-afb8-d917ff07db68"
      unitRef="usd">6500000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmVkZmQ5MDY5ZTlhZTQ2NjBhNmNiNGRkNDE2YTJjYzIyL3RhYmxlcmFuZ2U6ZWRmZDkwNjllOWFlNDY2MGE2Y2I0ZGQ0MTZhMmNjMjJfNS01LTEtMS0w_be8f72bc-3dc7-46d1-ac31-987bb78599cc"
      unitRef="usd">23900000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmVkZmQ5MDY5ZTlhZTQ2NjBhNmNiNGRkNDE2YTJjYzIyL3RhYmxlcmFuZ2U6ZWRmZDkwNjllOWFlNDY2MGE2Y2I0ZGQ0MTZhMmNjMjJfNS03LTEtMS0w_117a1312-9f52-473a-8a4d-292443be0582"
      unitRef="usd">18100000</us-gaap:LeaseCost>
    <ftnt:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RleHRyZWdpb246NmZiMTM2NzdjMDUwNDcxM2JmYTMxYTQyYmNhZjY1YzNfMTY1NQ_29cd8b95-f284-42aa-915b-4d756b34035f">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to our operating leases was as follows (in millions, except lease term and discount rate):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.028%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease ROU assets - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMS0xLTEtMS0w_56fd024a-bdea-4fef-912a-70df102d6d87"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMS0xLTEtMS0w_a594889f-2ccb-43b2-b60e-f81f11daf464"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities - current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMy0xLTEtMS0w_447b3ca4-9415-4608-a585-f2af9a5a106c"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMy0xLTEtMS0w_a8a6e4b4-7fd0-4ff7-9a72-48a3cbce6b9d"&gt;Accrued liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities - non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfNC0xLTEtMS0w_ad251770-970f-447d-b2d1-7c6aef7c8b62"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfNC0xLTEtMS0w_e33cca3f-98cb-4cd2-a3d2-818b60c2a0c2"&gt;Other liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term in years - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate - operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ftnt:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMS0yLTEtMS0w_b3005241-4404-4d36-9007-471045f19eb7"
      unitRef="usd">63600000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMS00LTEtMS0w_8af32fc1-010c-4bc3-bdd8-6471bc100eec"
      unitRef="usd">49300000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMy0yLTEtMS0w_6c246753-045d-4fd2-aff2-1cd535a443eb"
      unitRef="usd">25000000.0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfMy00LTEtMS0w_d2528855-9aec-42d0-8824-3d0f7361a3b7"
      unitRef="usd">19100000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfNC0yLTEtMS0w_8618813f-3668-45d4-923c-7fd790c1d0f0"
      unitRef="usd">40500000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfNC00LTEtMS0w_d85c0d4c-eebc-4bbb-814f-4ea7a5cee1e4"
      unitRef="usd">34000000.0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfNS0yLTEtMS0w_da825b33-3d7a-4765-bcb7-e5f67d36d956"
      unitRef="usd">65500000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfNS00LTEtMS0w_571304dd-16cc-4e14-80bd-81ebf2b32a62"
      unitRef="usd">53100000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfNy0yLTEtMS0w_4ce9aa54-088c-4fe0-8f4d-6cdda51286de">P3Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfNy00LTEtMS0w_61c03450-632b-43ea-8a18-9819f967972f">P3Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfOC0yLTEtMS0w_eeb125c4-239c-4af3-807a-26192b0b9dd0"
      unitRef="number">0.022</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmI0Y2UzODRlY2M2OTQzMjg5YmQ4YTFlNTE1ZGU0NDRhL3RhYmxlcmFuZ2U6YjRjZTM4NGVjYzY5NDMyODliZDhhMWU1MTVkZTQ0NGFfOC00LTEtMS0w_4c492714-c169-458e-9112-e082121ddaec"
      unitRef="number">0.032</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmE5NmZmMjE2MTE0MDQ1ZmFhNTNkZGViMGVjZDRjMWZmL3RhYmxlcmFuZ2U6YTk2ZmYyMTYxMTQwNDVmYWE1M2RkZWIwZWNkNGMxZmZfMy0xLTEtMS0w_9a6f0c76-7858-4fb1-8376-638b0fb37897"
      unitRef="usd">18800000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOmE5NmZmMjE2MTE0MDQ1ZmFhNTNkZGViMGVjZDRjMWZmL3RhYmxlcmFuZ2U6YTk2ZmYyMTYxMTQwNDVmYWE1M2RkZWIwZWNkNGMxZmZfMy0zLTEtMS0w_fbefb87e-7c28-4ac5-9113-0d99e29e0087"
      unitRef="usd">13800000</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RleHRyZWdpb246NmZiMTM2NzdjMDUwNDcxM2JmYTMxYTQyYmNhZjY1YzNfMTY0MA_4585772e-ca2a-4343-8156-df410e169099">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities as of September&#160;30, 2021 were as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.813%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021 (the remainder of 2021)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOjU2Mzk4ZDczYmU2ODRkOTk4ZGY3MzUyZDQ5N2QyOGViL3RhYmxlcmFuZ2U6NTYzOThkNzNiZTY4NGQ5OThkZjczNTJkNDk3ZDI4ZWJfMS0xLTEtMS0w_02866cba-97e5-4e7b-9835-a5363efb2444"
      unitRef="usd">6800000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOjU2Mzk4ZDczYmU2ODRkOTk4ZGY3MzUyZDQ5N2QyOGViL3RhYmxlcmFuZ2U6NTYzOThkNzNiZTY4NGQ5OThkZjczNTJkNDk3ZDI4ZWJfMi0xLTEtMS0w_b39bfbea-7ba9-435a-bf53-fbefb04e7ab4"
      unitRef="usd">25000000.0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOjU2Mzk4ZDczYmU2ODRkOTk4ZGY3MzUyZDQ5N2QyOGViL3RhYmxlcmFuZ2U6NTYzOThkNzNiZTY4NGQ5OThkZjczNTJkNDk3ZDI4ZWJfMy0xLTEtMS0w_cb44bd81-8aaf-48ed-a58d-ca6f88717696"
      unitRef="usd">18400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOjU2Mzk4ZDczYmU2ODRkOTk4ZGY3MzUyZDQ5N2QyOGViL3RhYmxlcmFuZ2U6NTYzOThkNzNiZTY4NGQ5OThkZjczNTJkNDk3ZDI4ZWJfNC0xLTEtMS0w_e363a7ad-107b-419e-9cca-04ca15e1f4e8"
      unitRef="usd">11800000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOjU2Mzk4ZDczYmU2ODRkOTk4ZGY3MzUyZDQ5N2QyOGViL3RhYmxlcmFuZ2U6NTYzOThkNzNiZTY4NGQ5OThkZjczNTJkNDk3ZDI4ZWJfNS0xLTEtMS0w_e11d6db0-d301-491e-93e5-c9318dadd18f"
      unitRef="usd">4300000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <ftnt:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOjU2Mzk4ZDczYmU2ODRkOTk4ZGY3MzUyZDQ5N2QyOGViL3RhYmxlcmFuZ2U6NTYzOThkNzNiZTY4NGQ5OThkZjczNTJkNDk3ZDI4ZWJfNi0xLTEtMS0w_7eff863b-5155-499b-ad4d-093621396e9e"
      unitRef="usd">1400000</ftnt:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOjU2Mzk4ZDczYmU2ODRkOTk4ZGY3MzUyZDQ5N2QyOGViL3RhYmxlcmFuZ2U6NTYzOThkNzNiZTY4NGQ5OThkZjczNTJkNDk3ZDI4ZWJfNy0xLTEtMS0w_089a8633-7ea9-4344-adb7-0295b6d3e380"
      unitRef="usd">67700000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOjU2Mzk4ZDczYmU2ODRkOTk4ZGY3MzUyZDQ5N2QyOGViL3RhYmxlcmFuZ2U6NTYzOThkNzNiZTY4NGQ5OThkZjczNTJkNDk3ZDI4ZWJfOC0xLTEtMS0w_8ed0d582-f473-4df1-84f5-18f79252efe5"
      unitRef="usd">2200000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RhYmxlOjU2Mzk4ZDczYmU2ODRkOTk4ZGY3MzUyZDQ5N2QyOGViL3RhYmxlcmFuZ2U6NTYzOThkNzNiZTY4NGQ5OThkZjczNTJkNDk3ZDI4ZWJfOS0xLTEtMS0w_8f073358-95e4-45cf-9820-1609c0436a1f"
      unitRef="usd">65500000</us-gaap:OperatingLeaseLiability>
    <ftnt:OperatingLeaseLeaseNotyetCommencedExpense
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RleHRyZWdpb246NmZiMTM2NzdjMDUwNDcxM2JmYTMxYTQyYmNhZjY1YzNfMTQ2NQ_86218cd5-a23d-429c-b662-ced1c9c12496"
      unitRef="usd">7700000</ftnt:OperatingLeaseLeaseNotyetCommencedExpense>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="idce958f15e62430c80aca359e968186b_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83MC9mcmFnOjZmYjEzNjc3YzA1MDQ3MTNiZmEzMWE0MmJjYWY2NWMzL3RleHRyZWdpb246NmZiMTM2NzdjMDUwNDcxM2JmYTMxYTQyYmNhZjY1YzNfMTYzMw_6b6ffe85-97de-4feb-b6a9-c560175f5365">P5Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RleHRyZWdpb246Mzg0YmJmMDhiZjNmNDEwNmE3NzY3YTIwNTk0ZWExMDlfMTk3Nw_e937d0de-520f-45f0-8dcb-a6a38797258e">DEBT&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2026 and 2031 Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 5, 2021, we issued $1.0&#160;billion aggregate principal amount of senior notes (collectively, the &#x201c;Senior Notes&#x201d;), consisting of $500.0&#160;million aggregate principal amount of 1.0% notes due March 15, 2026 (the &#x201c;2026 Senior Notes&#x201d;) and $500.0&#160;million aggregate principal amount of 2.2% notes due March 15, 2031 (the &#x201c;2031 Senior Notes&#x201d;), in an underwritten registered public offering. The Senior Notes are senior unsecured obligations and rank equally with each other in right of payment and with our other outstanding obligations. We may redeem the Senior Notes at any time in whole or in part for cash, at specified redemption prices that include accrued and unpaid interest, if any, and a make-whole premium. However, no make-whole premium will be paid for redemptions of the 2026 Senior Notes on or after February 15, 2026, or the 2031 Senior Notes on or after December 15, 2030. Interest on the Senior Notes is payable on March 15 and September 15 of each year, beginning on September 15, 2021. As of September&#160;30, 2021, the Senior Notes were recorded as long-term debt, net of discount and issuance costs, which are amortized to interest expense over the respective contractual terms of these notes using the effective interest method.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total outstanding debt is summarized below (in millions, except percentages):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.253%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Coupon Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Effective Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2031 Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;988.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021 we accrued interest payable of $0.7&#160;million, and there are no financial covenants with which we must comply. During the three and nine months ended September&#160;30, 2021 we recorded $4.4&#160;million and $10.2&#160;million of total interest expense in relation to these Senior Notes, respectively. No interest costs were capitalized for the three and nine months ended September&#160;30, 2021, as the costs that qualified for capitalization were not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total estimated fair value of the outstanding Senior Notes was approximately $991.1&#160;million, including accrued and unpaid interest, as of September&#160;30, 2021. The fair value was determined based on observable market prices of identical instruments in less active markets. The estimated fair values are based on Level 2 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%"&gt;AlaxalA debt&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In connection with our acquisition of AlaxalA, we assumed certain current debt liabilities of $20.2&#160;million as of August 31, 2021. We concluded that the fair value of debt approximated its book value as of the acquisition date. We had $17.6&#160;million of this debt outstanding and recorded as current portion of long-term debt on our condensed consolidated balance sheet as of September 30, 2021. We repaid this balance in full in October 2021. As of September 30, 2021, the accrued interest under the assumed AlaxalA debt obligations was not material. During the post-acquisition period from September 1, 2021 through September 30, 2021, interest expense related to AlaxalA debt was not material.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i69382d0da5c544e195adbf5f64f421fa_I20210305"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RleHRyZWdpb246Mzg0YmJmMDhiZjNmNDEwNmE3NzY3YTIwNTk0ZWExMDlfNDQ_c83fcb03-3f34-4351-8a44-e77aadac5f8e"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i5195119617644e89924a5a15779a5fc5_I20210305"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RleHRyZWdpb246Mzg0YmJmMDhiZjNmNDEwNmE3NzY3YTIwNTk0ZWExMDlfMTQw_e50b7a60-6187-4435-ad1b-966b0a916d24"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i5195119617644e89924a5a15779a5fc5_I20210305"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RleHRyZWdpb246Mzg0YmJmMDhiZjNmNDEwNmE3NzY3YTIwNTk0ZWExMDlfMTcz_c99c48d4-0cd2-42ec-b904-5d232b8eed3d"
      unitRef="number">0.010</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3dfcd4b7556c4ac885696326892c7469_I20210305"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RleHRyZWdpb246Mzg0YmJmMDhiZjNmNDEwNmE3NzY3YTIwNTk0ZWExMDlfMjMx_71526fbf-92b5-43ea-b25a-fda5a405ad16"
      unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3dfcd4b7556c4ac885696326892c7469_I20210305"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RleHRyZWdpb246Mzg0YmJmMDhiZjNmNDEwNmE3NzY3YTIwNTk0ZWExMDlfMjY0_23eca526-a98c-4a25-b304-22f1605cecbc"
      unitRef="number">0.022</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RleHRyZWdpb246Mzg0YmJmMDhiZjNmNDEwNmE3NzY3YTIwNTk0ZWExMDlfMTk3OA_026ddc5d-10d0-4c0b-a85a-385061b64263">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total outstanding debt is summarized below (in millions, except percentages):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.102%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.253%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Coupon Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Effective Interest Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2031 Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 2031&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,000.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Unamortized discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;988.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="iff2734810da24c839aba33ca96cec930_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RhYmxlOjZkOWZkZWU2MTNlNzQwZDhiYjA0NWFjNWFkZTI3ZDkzL3RhYmxlcmFuZ2U6NmQ5ZmRlZTYxM2U3NDBkOGJiMDQ1YWM1YWRlMjdkOTNfMi0zLTEtMS0w_55c3d775-9347-4916-b5d0-270d6722000f"
      unitRef="number">0.010</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="iff2734810da24c839aba33ca96cec930_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RhYmxlOjZkOWZkZWU2MTNlNzQwZDhiYjA0NWFjNWFkZTI3ZDkzL3RhYmxlcmFuZ2U6NmQ5ZmRlZTYxM2U3NDBkOGJiMDQ1YWM1YWRlMjdkOTNfMi01LTEtMS0w_5e3daa38-7485-4e2f-8487-51a5acb99101"
      unitRef="number">0.013</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iff2734810da24c839aba33ca96cec930_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RhYmxlOjZkOWZkZWU2MTNlNzQwZDhiYjA0NWFjNWFkZTI3ZDkzL3RhYmxlcmFuZ2U6NmQ5ZmRlZTYxM2U3NDBkOGJiMDQ1YWM1YWRlMjdkOTNfMi03LTEtMS0w_f1bab7aa-143c-4e1a-b06b-9a1d79dbd195"
      unitRef="usd">500000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="if8f6ad55b1824339b97e2e82199e7e02_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RhYmxlOjZkOWZkZWU2MTNlNzQwZDhiYjA0NWFjNWFkZTI3ZDkzL3RhYmxlcmFuZ2U6NmQ5ZmRlZTYxM2U3NDBkOGJiMDQ1YWM1YWRlMjdkOTNfMy0zLTEtMS0w_98c67fdf-49fe-4bec-8841-7806044b66c3"
      unitRef="number">0.022</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="if8f6ad55b1824339b97e2e82199e7e02_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RhYmxlOjZkOWZkZWU2MTNlNzQwZDhiYjA0NWFjNWFkZTI3ZDkzL3RhYmxlcmFuZ2U6NmQ5ZmRlZTYxM2U3NDBkOGJiMDQ1YWM1YWRlMjdkOTNfMy01LTEtMS0w_11eae0ec-c281-4a94-a514-130684bb291d"
      unitRef="number">0.023</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if8f6ad55b1824339b97e2e82199e7e02_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RhYmxlOjZkOWZkZWU2MTNlNzQwZDhiYjA0NWFjNWFkZTI3ZDkzL3RhYmxlcmFuZ2U6NmQ5ZmRlZTYxM2U3NDBkOGJiMDQ1YWM1YWRlMjdkOTNfMy03LTEtMS0w_f35bac60-267e-41bb-a955-218c250bd409"
      unitRef="usd">500000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RhYmxlOjZkOWZkZWU2MTNlNzQwZDhiYjA0NWFjNWFkZTI3ZDkzL3RhYmxlcmFuZ2U6NmQ5ZmRlZTYxM2U3NDBkOGJiMDQ1YWM1YWRlMjdkOTNfNC03LTEtMS0w_cb43c0f8-f438-4dd3-8ac8-cd8453fb37a8"
      unitRef="usd">1000000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RhYmxlOjZkOWZkZWU2MTNlNzQwZDhiYjA0NWFjNWFkZTI3ZDkzL3RhYmxlcmFuZ2U6NmQ5ZmRlZTYxM2U3NDBkOGJiMDQ1YWM1YWRlMjdkOTNfNS03LTEtMS0w_15fbd96f-312f-45b0-b695-612dc6cd644a"
      unitRef="usd">12000000.0</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RhYmxlOjZkOWZkZWU2MTNlNzQwZDhiYjA0NWFjNWFkZTI3ZDkzL3RhYmxlcmFuZ2U6NmQ5ZmRlZTYxM2U3NDBkOGJiMDQ1YWM1YWRlMjdkOTNfNi03LTEtMS0w_4db230f4-c01e-4419-af96-2e14837195ff"
      unitRef="usd">988000000.0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:InterestPayableCurrentAndNoncurrent
      contextRef="if2650416ca7445adacd51f8c0bed1678_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RleHRyZWdpb246Mzg0YmJmMDhiZjNmNDEwNmE3NzY3YTIwNTk0ZWExMDlfMTMzMw_22dd3167-920a-491e-b9f9-877df2b2c23d"
      unitRef="usd">700000</us-gaap:InterestPayableCurrentAndNoncurrent>
    <us-gaap:InterestExpenseDebt
      contextRef="i4ba9dfda239a4859806ceff85ce667ed_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RleHRyZWdpb246Mzg0YmJmMDhiZjNmNDEwNmE3NzY3YTIwNTk0ZWExMDlfMTQ1MA_f399a189-5261-46ce-8b9b-fdb51187161f"
      unitRef="usd">4400000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ibf24f1a8aeb34681957657f7385565ce_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RleHRyZWdpb246Mzg0YmJmMDhiZjNmNDEwNmE3NzY3YTIwNTk0ZWExMDlfMTQ1Nw_20fc1f6b-e2be-44d8-845b-a18dd30d8d8e"
      unitRef="usd">10200000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestCostsCapitalized
      contextRef="ibf24f1a8aeb34681957657f7385565ce_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RleHRyZWdpb246Mzg0YmJmMDhiZjNmNDEwNmE3NzY3YTIwNTk0ZWExMDlfMTUzNQ_24181733-81dc-4d15-abe8-365236a9f483"
      unitRef="usd">0</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized
      contextRef="i4ba9dfda239a4859806ceff85ce667ed_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RleHRyZWdpb246Mzg0YmJmMDhiZjNmNDEwNmE3NzY3YTIwNTk0ZWExMDlfMTUzNQ_a941c7ab-38c3-438b-97a8-f4b9246d6ef1"
      unitRef="usd">0</us-gaap:InterestCostsCapitalized>
    <us-gaap:LongTermDebtFairValue
      contextRef="i4ba1571f046e452ab36c844d6ae76ddd_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RleHRyZWdpb246Mzg0YmJmMDhiZjNmNDEwNmE3NzY3YTIwNTk0ZWExMDlfMTc1Nw_feeef54c-3ef1-421e-99ba-ab9df288d732"
      unitRef="usd">991100000</us-gaap:LongTermDebtFairValue>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt
      contextRef="i42dbb07d013c4e0990015eb52ff8521f_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RleHRyZWdpb246Mzg0YmJmMDhiZjNmNDEwNmE3NzY3YTIwNTk0ZWExMDlfNTQ5NzU1ODE1MzEyNw_0c798859-16ab-4e71-b9bf-d293305eb9b6"
      unitRef="usd">20200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83My9mcmFnOjM4NGJiZjA4YmYzZjQxMDZhNzc2N2EyMDU5NGVhMTA5L3RleHRyZWdpb246Mzg0YmJmMDhiZjNmNDEwNmE3NzY3YTIwNTk0ZWExMDlfNTQ5NzU1ODE1MzE0Mg_5b09f940-7a80-43f4-ab75-167ee59d9e25"
      unitRef="usd">17600000</us-gaap:LongTermDebtCurrent>
    <ftnt:MutualCovenantNottoSueAgreementDisclosureTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfMjE5OQ_7fb2123e-d398-49e5-9b6f-ad346adf91aa">MUTUAL COVENANT-NOT-TO-SUE AND RELEASE AGREEMENT&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2020, we entered into an agreement with a competitor in the network security industry whereby, in February 2020, the competitor party paid us a lump sum of $50.0 million for a seven-year mutual covenant-not-to-sue for patent claims. Pursuant to this agreement, at the end of this first seven-year period, either party may extend the agreement for an additional seven-year mutual covenant-not-to-sue in return for this competitor paying us an additional $50.0 million. This agreement arose after expiration of previous agreements between the parties whereby the competitor had paid us sums for a limited term license to certain of our intellectual property (&#x201c;IP&#x201d;) and a limited term mutual covenant-not-to-sue.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We concluded that the agreement was a 14-year contract with a total transaction price of $100.0 million, and that it contained two material distinct performance obligations: (1) the right to use our existing patents, and (2) the right to use any &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;patents that we develop over the term of the contract. We allocated $36.0 million to the functional patents, which was recognized upon commencement of the contract; the remaining&#160;$64.0 million,&#160;representing the right to utilize future patents, will be recognized over the contract term. We further concluded that our existing patents represent functional IP that should be recognized upon granting our competitor access. We also concluded that the right to receive additional functional IP that we will develop in the future represents a stand ready obligation. Therefore, the transaction price allocated to this obligation is recognized ratably over the 14-year contract term. We estimated the stand-alone selling price of each distinct performance obligation and allocated the $100.0 million transaction price.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended September&#160;30, 2021 and 2020, we recorded $1.1 million gain on IP matter in our condensed consolidated statements of income. During the nine months ended September&#160;30, 2021 and 2020, we recorded $3.4 million and $39.0 million gain on IP matter in our condensed consolidated statements of income, respectively. We recorded $6.4 million&#160;and $9.8&#160;million in accrued liabilities and other liabilities in our condensed consolidated balance sheets as of September&#160;30, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;</ftnt:MutualCovenantNottoSueAgreementDisclosureTextBlock>
    <ftnt:ProceedsFromMutualCovenantNottoSueAgreement
      contextRef="ia045ba214b47414494b03710680ac251_D20200101-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfMjI3_53242ecf-2466-4bdc-a860-a1dcb81d2c31"
      unitRef="usd">50000000</ftnt:ProceedsFromMutualCovenantNottoSueAgreement>
    <ftnt:MutualCovenantNottoSueAgreementPatentClaimsInitialTerm
      contextRef="ia045ba214b47414494b03710680ac251_D20200101-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfMjIwMA_fe5340c2-2be5-4494-acc4-05d8817f7c9f">P7Y</ftnt:MutualCovenantNottoSueAgreementPatentClaimsInitialTerm>
    <ftnt:MutualCovenantNottoSueAgreementPatentClaimsInitialTerm
      contextRef="ia045ba214b47414494b03710680ac251_D20200101-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfMjIwMQ_612bb446-e0be-45bf-ac6e-bd1a889b77d5">P7Y</ftnt:MutualCovenantNottoSueAgreementPatentClaimsInitialTerm>
    <ftnt:MutualCovenantNottoSueAgreementPatentClaimsExtensionOptionTerm
      contextRef="ia045ba214b47414494b03710680ac251_D20200101-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfMjIwMg_e2ddda30-f929-444c-96b1-777d221e1110">P7Y</ftnt:MutualCovenantNottoSueAgreementPatentClaimsExtensionOptionTerm>
    <ftnt:MutualCovenantNottoSueAgreementPatentClaimsExtensionOptionAdditionalProceeds
      contextRef="ia045ba214b47414494b03710680ac251_D20200101-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfNTA0_15f07006-5da3-432c-9317-884fd3068070"
      unitRef="usd">50000000</ftnt:MutualCovenantNottoSueAgreementPatentClaimsExtensionOptionAdditionalProceeds>
    <ftnt:MutualCovenantNottoSueAgreementPatentClaimsContractualTerm
      contextRef="ia045ba214b47414494b03710680ac251_D20200101-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfNzg5_6505d8c1-46c6-4745-9b42-54a06c644697">P14Y</ftnt:MutualCovenantNottoSueAgreementPatentClaimsContractualTerm>
    <ftnt:MutualCovenantNottoSueAgreementPatentClaimsTotalProceedsExpectedIfExtensionOptionUtilized
      contextRef="ia045ba214b47414494b03710680ac251_D20200101-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfODQw_b6387393-6b40-4451-9079-97fa6780a75c"
      unitRef="usd">100000000</ftnt:MutualCovenantNottoSueAgreementPatentClaimsTotalProceedsExpectedIfExtensionOptionUtilized>
    <ftnt:MutualCovenantNottoSueAgreementPatentClaimsAllocatedValue
      contextRef="ia045ba214b47414494b03710680ac251_D20200101-20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfMTA1Mw_e125b578-5caf-4de6-90b2-19fd85087f0e"
      unitRef="usd">36000000</ftnt:MutualCovenantNottoSueAgreementPatentClaimsAllocatedValue>
    <ftnt:MutualCovenantNottoSueAgreementPatentClaimsRighttoUtilizeFuturePatentsLiability
      contextRef="i6b5a38ec3f3f49818fcd6681e2a835c0_I20200131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfMTE1Mw_2f26961a-d868-4ea3-a7a2-f22f674bc978"
      unitRef="usd">64000000</ftnt:MutualCovenantNottoSueAgreementPatentClaimsRighttoUtilizeFuturePatentsLiability>
    <ftnt:MutualCovenantNottoSueAgreementPatentClaimsContractualTerm
      contextRef="ia045ba214b47414494b03710680ac251_D20200101-20200131"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfMTYxOA_6505d8c1-46c6-4745-9b42-54a06c644697">P14Y</ftnt:MutualCovenantNottoSueAgreementPatentClaimsContractualTerm>
    <ftnt:MutualCovenantNottoSueAgreementPatentClaimsTotalProceedsExpectedIfExtensionOptionUtilized
      contextRef="ia045ba214b47414494b03710680ac251_D20200101-20200131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfMTc0Mg_b6387393-6b40-4451-9079-97fa6780a75c"
      unitRef="usd">100000000</ftnt:MutualCovenantNottoSueAgreementPatentClaimsTotalProceedsExpectedIfExtensionOptionUtilized>
    <ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfMTgxOA_61d40d60-14ef-49fb-a38f-f65a8d2df1b9"
      unitRef="usd">1100000</ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty>
    <ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfMTgxOA_ab5eb0fd-674b-40e2-9450-1a2022cd4835"
      unitRef="usd">1100000</ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty>
    <ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfMTk2Mg_a1985f72-1576-4743-b2b9-02b63055c53f"
      unitRef="usd">3400000</ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty>
    <ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfMTk2OQ_2fa50f2a-fd73-4388-9e7d-93aaf28b96ff"
      unitRef="usd">39000000</ftnt:GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty>
    <ftnt:MutualCovenantNottoSueAgreementPatentClaimsLiability
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfMjA2OA_439919f6-7c5d-4bdc-be06-ad4a238e159f"
      unitRef="usd">6400000</ftnt:MutualCovenantNottoSueAgreementPatentClaimsLiability>
    <ftnt:MutualCovenantNottoSueAgreementPatentClaimsLiability
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83Ni9mcmFnOjBmMTQyZmQ0ZDRhNzQ3Y2ViMGE0OGI1ZDg0ZjVmNzU1L3RleHRyZWdpb246MGYxNDJmZDRkNGE3NDdjZWIwYTQ4YjVkODRmNWY3NTVfMjA3NQ_fd8c893d-f0ca-4525-b5cd-a67a2a366fdf"
      unitRef="usd">9800000</ftnt:MutualCovenantNottoSueAgreementPatentClaimsLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83OS9mcmFnOmZmNDg4ZmFhY2E5YjQ5Yjc5NzQwY2IxNWI2OTc0N2FkL3RleHRyZWdpb246ZmY0ODhmYWFjYTliNDliNzk3NDBjYjE1YjY5NzQ3YWRfNDMzNA_5aa126f0-5345-4164-a314-0d4925cabb6f">COMMITMENTS AND CONTINGENCIES&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our inventory purchase commitments as of September&#160;30, 2021 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.851%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory purchase commitments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;868.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Inventory Purchase Commitments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;Our independent contract manufacturers procure components and build our products based on our forecasts. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for supply chain matters and other market conditions. In order to reduce manufacturing lead times, plan for adequate component supply and incentivize suppliers to deliver, we may issue purchase orders to some of our independent contract manufacturers, which are non-cancelable. As of September&#160;30, 2021, we had $868.0 million of open purchase orders with our independent contract manufacturers that are non-cancelable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Contractual Commitments and Open Purchase Orders&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;In addition to commitments with contract manufacturers, we have open purchase orders and contractual obligations in the ordinary course of business for which we have not received goods or services. As of September&#160;30, 2021, we had $68.9 million in other contractual commitments having a remaining term in excess of one year that are non-cancelable.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"&gt;Litigation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#x2014;We are involved in disputes, litigation, and other legal actions. For lawsuits where we are the defendant, we are in the process of defending these litigation matters, and while there can be no assurances and the outcome of certain of these matters is currently not determinable and not predictable, we currently are unaware of any existing claims or proceedings that we believe are likely to have a material adverse effect on our financial position. There are many uncertainties associated with any litigation and these actions or other third-party claims against us may cause us to incur costly litigation fees, costs and substantial settlement charges, and possibly subject us to damages and other penalties. In addition, the resolution of any IP litigation may require us to make royalty payments, which could adversely affect our gross margins in future periods. If any of those events were to occur, our business, financial condition, results of operations, and cash flows could be adversely affected. Litigation is unpredictable and the actual liability in any such matters may be materially different from our current estimates, which could result in the need to adjust any accrued liability and record additional expenses. We accrue for contingencies when we believe that a loss is probable and that we can reasonably estimate the amount of any such loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In October 2021, we held settlement discussions related to an existing patent infringement lawsuit. Pursuant to such discussions, we may enter into an agreement that provides for the settlement and dismissal of the patent lawsuit and a mutual covenant not to sue for a defined duration of time.  As a result, we have determined that a loss in connection with such lawsuit is now probable. We accrued $5&#160;million as a loss contingency in the quarter ended September 30, 2021 and the associated charge was recorded against revenue in the income statement. Litigation loss contingency accruals associated with other outstanding cases were not material as of September&#160;30, 2021 and December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Indemnification and Other Matters&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Under the indemnification provisions of our standard sales contracts, we agree to defend our customers against third-party claims asserting various allegations such as product defects and infringement of certain IP rights, which may include patents, copyrights, trademarks or trade secrets, and to pay judgments entered on such &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;claims. In some contracts, our exposure under these indemnification provisions is limited by the terms of the contracts to certain defined limits, such as the total amount paid by our customer under the agreement. However, certain agreements include covenants, penalties and indemnification provisions including and beyond indemnification for third-party claims of IP infringement that could potentially expose us to losses in excess of the amount received under the agreement, and in some instances to potential liability that is not contractually limited. Although from time to time there are indemnification claims asserted against us and currently there are pending indemnification claims, to date there have been no material awards under such indemnification provisions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Similar to other security companies and companies in other industries, we have in the past experienced, and we may in the future experience, cybersecurity threats, malicious activity directed against our information technology infrastructure or unauthorized attempts to gain access to our and our customers&#x2019; sensitive information and systems. We currently are unaware of any existing claims or proceedings related to these types of matters, including any that we believe are likely to have a material adverse effect on our financial position.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83OS9mcmFnOmZmNDg4ZmFhY2E5YjQ5Yjc5NzQwY2IxNWI2OTc0N2FkL3RleHRyZWdpb246ZmY0ODhmYWFjYTliNDliNzk3NDBjYjE1YjY5NzQ3YWRfNDM0Mw_58716b1d-cad6-46dc-8f72-6b11b63fcf13">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our inventory purchase commitments as of September&#160;30, 2021 (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.851%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory purchase commitments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;868.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;491.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <us-gaap:PurchaseObligation
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83OS9mcmFnOmZmNDg4ZmFhY2E5YjQ5Yjc5NzQwY2IxNWI2OTc0N2FkL3RhYmxlOjc2Njk1ODNkNThmMjRjYTI4NTlhMTk2Zjg2MzlhMDkyL3RhYmxlcmFuZ2U6NzY2OTU4M2Q1OGYyNGNhMjg1OWExOTZmODYzOWEwOTJfMS0xLTEtMS0w_36755ab9-6944-4683-b364-7f0e04d3d6f1"
      unitRef="usd">868000000.0</us-gaap:PurchaseObligation>
    <us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83OS9mcmFnOmZmNDg4ZmFhY2E5YjQ5Yjc5NzQwY2IxNWI2OTc0N2FkL3RhYmxlOjc2Njk1ODNkNThmMjRjYTI4NTlhMTk2Zjg2MzlhMDkyL3RhYmxlcmFuZ2U6NzY2OTU4M2Q1OGYyNGNhMjg1OWExOTZmODYzOWEwOTJfMS0zLTEtMS0w_04b3d826-2326-40be-a715-f0ff7122e1ed"
      unitRef="usd">376700000</us-gaap:PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83OS9mcmFnOmZmNDg4ZmFhY2E5YjQ5Yjc5NzQwY2IxNWI2OTc0N2FkL3RhYmxlOjc2Njk1ODNkNThmMjRjYTI4NTlhMTk2Zjg2MzlhMDkyL3RhYmxlcmFuZ2U6NzY2OTU4M2Q1OGYyNGNhMjg1OWExOTZmODYzOWEwOTJfMS01LTEtMS0w_0f550261-cae0-40f4-a7c2-be23087370c8"
      unitRef="usd">491300000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83OS9mcmFnOmZmNDg4ZmFhY2E5YjQ5Yjc5NzQwY2IxNWI2OTc0N2FkL3RhYmxlOjc2Njk1ODNkNThmMjRjYTI4NTlhMTk2Zjg2MzlhMDkyL3RhYmxlcmFuZ2U6NzY2OTU4M2Q1OGYyNGNhMjg1OWExOTZmODYzOWEwOTJfMS03LTEtMS0w_d3f92ee5-2a64-4800-ad4b-f412cbc43124"
      unitRef="usd">0</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:PurchaseObligationDueInThirdYear
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83OS9mcmFnOmZmNDg4ZmFhY2E5YjQ5Yjc5NzQwY2IxNWI2OTc0N2FkL3RhYmxlOjc2Njk1ODNkNThmMjRjYTI4NTlhMTk2Zjg2MzlhMDkyL3RhYmxlcmFuZ2U6NzY2OTU4M2Q1OGYyNGNhMjg1OWExOTZmODYzOWEwOTJfMS05LTEtMS0w_e546ae6d-db69-4a52-ab6e-17f139811562"
      unitRef="usd">0</us-gaap:PurchaseObligationDueInThirdYear>
    <us-gaap:PurchaseObligationDueInFourthYear
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83OS9mcmFnOmZmNDg4ZmFhY2E5YjQ5Yjc5NzQwY2IxNWI2OTc0N2FkL3RhYmxlOjc2Njk1ODNkNThmMjRjYTI4NTlhMTk2Zjg2MzlhMDkyL3RhYmxlcmFuZ2U6NzY2OTU4M2Q1OGYyNGNhMjg1OWExOTZmODYzOWEwOTJfMS0xMS0xLTEtMA_7b85457b-87d1-4419-accc-4504e2e54726"
      unitRef="usd">0</us-gaap:PurchaseObligationDueInFourthYear>
    <ftnt:PurchaseObligationToBePaidAfterYearFour
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83OS9mcmFnOmZmNDg4ZmFhY2E5YjQ5Yjc5NzQwY2IxNWI2OTc0N2FkL3RhYmxlOjc2Njk1ODNkNThmMjRjYTI4NTlhMTk2Zjg2MzlhMDkyL3RhYmxlcmFuZ2U6NzY2OTU4M2Q1OGYyNGNhMjg1OWExOTZmODYzOWEwOTJfMS0xMy0xLTEtMA_f999e966-6aac-45b8-b9d6-badfd916007f"
      unitRef="usd">0</ftnt:PurchaseObligationToBePaidAfterYearFour>
    <us-gaap:PurchaseObligation
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83OS9mcmFnOmZmNDg4ZmFhY2E5YjQ5Yjc5NzQwY2IxNWI2OTc0N2FkL3RleHRyZWdpb246ZmY0ODhmYWFjYTliNDliNzk3NDBjYjE1YjY5NzQ3YWRfNjk5_77550ad3-145f-4101-9ba0-e27d8ffc16a8"
      unitRef="usd">868000000</us-gaap:PurchaseObligation>
    <us-gaap:OtherCommitment
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83OS9mcmFnOmZmNDg4ZmFhY2E5YjQ5Yjc5NzQwY2IxNWI2OTc0N2FkL3RleHRyZWdpb246ZmY0ODhmYWFjYTliNDliNzk3NDBjYjE1YjY5NzQ3YWRfMTA2OQ_990ed2f8-3d9d-4734-91b8-a08fc6a85f36"
      unitRef="usd">68900000</us-gaap:OtherCommitment>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF83OS9mcmFnOmZmNDg4ZmFhY2E5YjQ5Yjc5NzQwY2IxNWI2OTc0N2FkL3RleHRyZWdpb246ZmY0ODhmYWFjYTliNDliNzk3NDBjYjE1YjY5NzQ3YWRfNDk0NzgwMjM0Nzk5NQ_afcf36df-f6e0-40b6-b64f-87bae5638094"
      unitRef="usd">5000000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMzcwNw_039ede48-ca7f-4cf1-bc2b-b75f00ca41e9">EQUITY&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Plans&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We maintain the Amended and Restated Fortinet, Inc. 2009 Equity Incentive Plan (the &#x201c;Amended Plan&#x201d;) pursuant to which we have granted RSUs and stock options. As of September&#160;30, 2021, there were a total of 11.7 million shares of common stock available for grant under the Amended Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity and related information for RSUs for the periods presented below (in millions, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Restricted Stock Units Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant Date Fair Value per Share &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;September&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock compensation expense is recognized on a straight-line basis over the vesting period of each RSU. As of September&#160;30, 2021, total compensation expense related to unvested RSUs granted to employees and non-employees under the Amended Plan, but not yet recognized, was $391.2 million, with a weighted-average remaining vesting period of 2.7 years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs settle into shares of common stock upon vesting. Upon the vesting of the RSUs, we net-settle the RSUs and withhold a portion of the shares to satisfy employee withholding tax requirements. The payment of the withheld taxes to the tax authorities is reflected as a financing activity within the condensed consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes the number and value of the shares withheld for employee taxes (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares withheld for taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount withheld for taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Employee Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the weighted-average assumptions relating to our employee stock options:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option activity and related information for the periods presented below (in millions, except exercise prices and contractual life):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.713%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;of&#160;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and expected to vest&#x2014;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercisable&#x2014;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate intrinsic value represents the difference between the exercise price of stock options and the quoted market price of our common stock on September&#160;30, 2021 for all in-the-money stock options. Stock compensation expense is recognized on a straight-line basis over the vesting period of each stock option. As of September&#160;30, 2021, total compensation expense related to unvested stock options granted to employees but not yet recognized was $46.6 million, with a weighted-average remaining vesting period of 2.9 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information related to our stock options is summarized below (in millions, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average fair value per share granted &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intrinsic value of options exercised &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of options vested&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense, including stock-based compensation expense related to awards classified as liabilities, is included in costs and expenses as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of product revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of service revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes stock-based compensation expense, including stock-based compensation expense related to awards classified as liabilities, by award type (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total income tax benefit associated with stock-based compensation that is recognized in the condensed consolidated statements of income is as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit associated with stock-based compensation &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share Repurchase Program &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In July 2020, under the Share Repurchase Program originally approved by our board of directors in January 2016 (the &#x201c;Repurchase Program&#x201d;), our board of directors approved a $500.0 million increase and extended the term to February&#160;28, 2022, bringing the aggregate amount authorized to be repurchased to $3.0 billion. Share repurchases may be made by us from time to time in privately negotiated transactions or in open-market transactions. The Repurchase Program does not require us to purchase a minimum number of shares, and may be suspended, modified or discontinued at any time without prior notice. Refer to Note 18. Subsequent Events for information of the approved $1.25&#160;billion increase in the authorized stock repurchase under the Repurchase Program in October 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and nine months ended September&#160;30, 2021, we repurchased 0.3 million and 0.8 million shares of common stock, respectively, under the Repurchase Program in open-market transactions at a weighted-average price of $294.07 per share and $242.95 per share, respectively, for an aggregate purchase price of $108.8 million and $200.4 million, respectively. As of September&#160;30, 2021, $812.3 million remained available for future share repurchases under the Repurchase Program.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i1c00d4e280ab4b4aa230a83a7665f6f4_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMjUz_8ea81dd0-89ea-417d-b01a-00257cc6e03d"
      unitRef="shares">11700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMzcxNQ_9988f6e0-7f06-4964-93ff-aa360b2cfb62">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity and related information for RSUs for the periods presented below (in millions, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Restricted Stock Units Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant Date Fair Value per Share &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;September&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4b2cd0573a6d480aa18a12856e9fa740_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmQ0ZGFlMjAwYzZlNjQyZGE5MDQzNmYwOWZjNjUyOTdiL3RhYmxlcmFuZ2U6ZDRkYWUyMDBjNmU2NDJkYTkwNDM2ZjA5ZmM2NTI5N2JfMi0xLTEtMS0w_148da7fd-6715-48f7-926c-846757a5c848"
      unitRef="shares">4700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4b2cd0573a6d480aa18a12856e9fa740_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmQ0ZGFlMjAwYzZlNjQyZGE5MDQzNmYwOWZjNjUyOTdiL3RhYmxlcmFuZ2U6ZDRkYWUyMDBjNmU2NDJkYTkwNDM2ZjA5ZmM2NTI5N2JfMi0zLTEtMS0w_4a680162-73ce-4579-840e-c1d49b211e5c"
      unitRef="usdPerShare">90.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i2b84460a84924540a50ee4ae6f24e880_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmQ0ZGFlMjAwYzZlNjQyZGE5MDQzNmYwOWZjNjUyOTdiL3RhYmxlcmFuZ2U6ZDRkYWUyMDBjNmU2NDJkYTkwNDM2ZjA5ZmM2NTI5N2JfMy0xLTEtMS0w_c1420484-44bb-46f2-856d-0132402a9c96"
      unitRef="shares">1100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2b84460a84924540a50ee4ae6f24e880_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmQ0ZGFlMjAwYzZlNjQyZGE5MDQzNmYwOWZjNjUyOTdiL3RhYmxlcmFuZ2U6ZDRkYWUyMDBjNmU2NDJkYTkwNDM2ZjA5ZmM2NTI5N2JfMy0zLTEtMS0w_3e105341-a2a5-4da9-b4ed-ff0c83a3bf2b"
      unitRef="usdPerShare">190.47</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i2b84460a84924540a50ee4ae6f24e880_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmQ0ZGFlMjAwYzZlNjQyZGE5MDQzNmYwOWZjNjUyOTdiL3RhYmxlcmFuZ2U6ZDRkYWUyMDBjNmU2NDJkYTkwNDM2ZjA5ZmM2NTI5N2JfNC0xLTEtMS0w_fdf5af96-8766-4d8a-9f34-cb6cc1abe691"
      unitRef="shares">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i2b84460a84924540a50ee4ae6f24e880_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmQ0ZGFlMjAwYzZlNjQyZGE5MDQzNmYwOWZjNjUyOTdiL3RhYmxlcmFuZ2U6ZDRkYWUyMDBjNmU2NDJkYTkwNDM2ZjA5ZmM2NTI5N2JfNC0zLTEtMS0w_9f8c2203-b72b-4fb2-9b06-eaa086ab035d"
      unitRef="usdPerShare">111.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i2b84460a84924540a50ee4ae6f24e880_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmQ0ZGFlMjAwYzZlNjQyZGE5MDQzNmYwOWZjNjUyOTdiL3RhYmxlcmFuZ2U6ZDRkYWUyMDBjNmU2NDJkYTkwNDM2ZjA5ZmM2NTI5N2JfNS0xLTEtMS0w_37167e03-5040-46e5-848d-424e7c3e5233"
      unitRef="shares">1900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2b84460a84924540a50ee4ae6f24e880_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmQ0ZGFlMjAwYzZlNjQyZGE5MDQzNmYwOWZjNjUyOTdiL3RhYmxlcmFuZ2U6ZDRkYWUyMDBjNmU2NDJkYTkwNDM2ZjA5ZmM2NTI5N2JfNS0zLTEtMS0w_f5e78f65-31e5-43e2-a9b7-196caac9809f"
      unitRef="usdPerShare">81.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4990439cbae1437eb139aa45d9343653_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmQ0ZGFlMjAwYzZlNjQyZGE5MDQzNmYwOWZjNjUyOTdiL3RhYmxlcmFuZ2U6ZDRkYWUyMDBjNmU2NDJkYTkwNDM2ZjA5ZmM2NTI5N2JfNi0xLTEtMS0w_5907d8e0-f12c-41c8-8504-fad3870b3216"
      unitRef="shares">3600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4990439cbae1437eb139aa45d9343653_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmQ0ZGFlMjAwYzZlNjQyZGE5MDQzNmYwOWZjNjUyOTdiL3RhYmxlcmFuZ2U6ZDRkYWUyMDBjNmU2NDJkYTkwNDM2ZjA5ZmM2NTI5N2JfNi0zLTEtMS0w_7b5e30b2-facc-4766-8bd2-85b940e989c2"
      unitRef="usdPerShare">123.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i4990439cbae1437eb139aa45d9343653_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfNzU1_fd2fa1c1-786a-4a53-9859-6132fbb98846"
      unitRef="usd">391200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i2b84460a84924540a50ee4ae6f24e880_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfODEx_87d70f92-8186-48dd-83cf-4f66beb4320f">P2Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <ftnt:ScheduleofSharebasedCompensationSharesWithheldforTaxesTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMzY1NQ_bd191627-0508-4ab9-b023-0d86f0448434">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following summarizes the number and value of the shares withheld for employee taxes (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares withheld for taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount withheld for taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ftnt:ScheduleofSharebasedCompensationSharesWithheldforTaxesTableTextBlock>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjU0OTFlMDZiYWNlODQ4YmM5NjMyNWIzYmE3ZTI5NDZkL3RhYmxlcmFuZ2U6NTQ5MWUwNmJhY2U4NDhiYzk2MzI1YjNiYTdlMjk0NmRfMi0xLTEtMS0w_702a1603-0d50-49b5-8e12-ead0b7265a18"
      unitRef="shares">100000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjU0OTFlMDZiYWNlODQ4YmM5NjMyNWIzYmE3ZTI5NDZkL3RhYmxlcmFuZ2U6NTQ5MWUwNmJhY2U4NDhiYzk2MzI1YjNiYTdlMjk0NmRfMi0zLTEtMS0w_6c845dd5-1406-4be0-92ce-59ac8d2337bd"
      unitRef="shares">200000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjU0OTFlMDZiYWNlODQ4YmM5NjMyNWIzYmE3ZTI5NDZkL3RhYmxlcmFuZ2U6NTQ5MWUwNmJhY2U4NDhiYzk2MzI1YjNiYTdlMjk0NmRfMi01LTEtMS0w_589d4167-6f2b-4213-ad79-d7ee6dafc4e4"
      unitRef="shares">600000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjU0OTFlMDZiYWNlODQ4YmM5NjMyNWIzYmE3ZTI5NDZkL3RhYmxlcmFuZ2U6NTQ5MWUwNmJhY2U4NDhiYzk2MzI1YjNiYTdlMjk0NmRfMi03LTEtMS0w_f1d29987-f0dc-4f79-b59c-16db98b75416"
      unitRef="shares">700000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjU0OTFlMDZiYWNlODQ4YmM5NjMyNWIzYmE3ZTI5NDZkL3RhYmxlcmFuZ2U6NTQ5MWUwNmJhY2U4NDhiYzk2MzI1YjNiYTdlMjk0NmRfMy0xLTEtMS0w_3cc6936a-e104-4f14-b4a9-7f5e24bdf0ed"
      unitRef="usd">42900000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjU0OTFlMDZiYWNlODQ4YmM5NjMyNWIzYmE3ZTI5NDZkL3RhYmxlcmFuZ2U6NTQ5MWUwNmJhY2U4NDhiYzk2MzI1YjNiYTdlMjk0NmRfMy0zLTEtMS0w_633bccc4-108e-49c7-ac44-66f9ea25be08"
      unitRef="usd">27600000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjU0OTFlMDZiYWNlODQ4YmM5NjMyNWIzYmE3ZTI5NDZkL3RhYmxlcmFuZ2U6NTQ5MWUwNmJhY2U4NDhiYzk2MzI1YjNiYTdlMjk0NmRfMy01LTEtMS0w_0e9d9105-d47f-494e-a05a-072a0e101304"
      unitRef="usd">119000000.0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjU0OTFlMDZiYWNlODQ4YmM5NjMyNWIzYmE3ZTI5NDZkL3RhYmxlcmFuZ2U6NTQ5MWUwNmJhY2U4NDhiYzk2MzI1YjNiYTdlMjk0NmRfMy03LTEtMS0w_e1cf37d8-61f5-4f02-84ec-9bc355e31f79"
      unitRef="usd">86500000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <ftnt:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAndAllocationOfRecognizedPeriodCostsTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMzY4NA_3ddec725-bf55-451d-a9d7-05bb07b90737">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the weighted-average assumptions relating to our employee stock options:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term in years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ftnt:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAndAllocationOfRecognizedPeriodCostsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="icaf590ccaff04a96bff39f1e1ecadcef_D20210701-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmFjNmZmZmI5ZWNkZDQ3ZWViYmJiNzllOTcyYWJlNTExL3RhYmxlcmFuZ2U6YWM2ZmZmYjllY2RkNDdlZWJiYmI3OWU5NzJhYmU1MTFfMi0xLTEtMS0w_c2fb1952-9e86-46d9-a478-28f224d19338">P4Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ib949f2c54d104af3bb7f193a50f9a3a7_D20200701-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmFjNmZmZmI5ZWNkZDQ3ZWViYmJiNzllOTcyYWJlNTExL3RhYmxlcmFuZ2U6YWM2ZmZmYjllY2RkNDdlZWJiYmI3OWU5NzJhYmU1MTFfMi0zLTEtMS0w_62f1a283-564e-4454-818f-e207f655e2f5">P4Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmFjNmZmZmI5ZWNkZDQ3ZWViYmJiNzllOTcyYWJlNTExL3RhYmxlcmFuZ2U6YWM2ZmZmYjllY2RkNDdlZWJiYmI3OWU5NzJhYmU1MTFfMi01LTEtMS0w_718d75a7-21ab-4821-8e13-d1ab06b493b2">P4Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i6f34a455a2a14d1eae6064749bb4815b_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmFjNmZmZmI5ZWNkZDQ3ZWViYmJiNzllOTcyYWJlNTExL3RhYmxlcmFuZ2U6YWM2ZmZmYjllY2RkNDdlZWJiYmI3OWU5NzJhYmU1MTFfMi03LTEtMS0w_76ad61da-b726-49d7-a17d-26191492c059">P4Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="icaf590ccaff04a96bff39f1e1ecadcef_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmFjNmZmZmI5ZWNkZDQ3ZWViYmJiNzllOTcyYWJlNTExL3RhYmxlcmFuZ2U6YWM2ZmZmYjllY2RkNDdlZWJiYmI3OWU5NzJhYmU1MTFfMy0xLTEtMS0w_ad9f6871-5f59-4f5a-abd9-af9f936ed2ec"
      unitRef="number">0.369</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ib949f2c54d104af3bb7f193a50f9a3a7_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmFjNmZmZmI5ZWNkZDQ3ZWViYmJiNzllOTcyYWJlNTExL3RhYmxlcmFuZ2U6YWM2ZmZmYjllY2RkNDdlZWJiYmI3OWU5NzJhYmU1MTFfMy0zLTEtMS0w_6adb79dc-2f83-44af-886a-e36d0d1bad5e"
      unitRef="number">0.399</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmFjNmZmZmI5ZWNkZDQ3ZWViYmJiNzllOTcyYWJlNTExL3RhYmxlcmFuZ2U6YWM2ZmZmYjllY2RkNDdlZWJiYmI3OWU5NzJhYmU1MTFfMy01LTEtMS0w_574b6bff-75f9-41f7-8f7f-a91ab3f8a9a4"
      unitRef="number">0.392</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i6f34a455a2a14d1eae6064749bb4815b_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmFjNmZmZmI5ZWNkZDQ3ZWViYmJiNzllOTcyYWJlNTExL3RhYmxlcmFuZ2U6YWM2ZmZmYjllY2RkNDdlZWJiYmI3OWU5NzJhYmU1MTFfMy03LTEtMS0w_c96c98e8-c5a5-4703-85d8-72de3cf86da2"
      unitRef="number">0.346</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="icaf590ccaff04a96bff39f1e1ecadcef_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmFjNmZmZmI5ZWNkZDQ3ZWViYmJiNzllOTcyYWJlNTExL3RhYmxlcmFuZ2U6YWM2ZmZmYjllY2RkNDdlZWJiYmI3OWU5NzJhYmU1MTFfNC0xLTEtMS0w_4dea0b5e-ed94-4fd8-af01-2cbb3588ec2e"
      unitRef="number">0.007</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ib949f2c54d104af3bb7f193a50f9a3a7_D20200701-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmFjNmZmZmI5ZWNkZDQ3ZWViYmJiNzllOTcyYWJlNTExL3RhYmxlcmFuZ2U6YWM2ZmZmYjllY2RkNDdlZWJiYmI3OWU5NzJhYmU1MTFfNC0zLTEtMS0w_31c0c833-7618-44ec-a4aa-bf7ec6d1d93f"
      unitRef="number">0.002</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmFjNmZmZmI5ZWNkZDQ3ZWViYmJiNzllOTcyYWJlNTExL3RhYmxlcmFuZ2U6YWM2ZmZmYjllY2RkNDdlZWJiYmI3OWU5NzJhYmU1MTFfNC01LTEtMS0w_a1868ae8-f0bb-4955-8172-03d96163f6a5"
      unitRef="number">0.005</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i6f34a455a2a14d1eae6064749bb4815b_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmFjNmZmZmI5ZWNkZDQ3ZWViYmJiNzllOTcyYWJlNTExL3RhYmxlcmFuZ2U6YWM2ZmZmYjllY2RkNDdlZWJiYmI3OWU5NzJhYmU1MTFfNC03LTEtMS0w_c9e8f104-0c53-4e0b-a356-7ff72b017fd8"
      unitRef="number">0.011</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="icaf590ccaff04a96bff39f1e1ecadcef_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmFjNmZmZmI5ZWNkZDQ3ZWViYmJiNzllOTcyYWJlNTExL3RhYmxlcmFuZ2U6YWM2ZmZmYjllY2RkNDdlZWJiYmI3OWU5NzJhYmU1MTFfNS0xLTEtMS0w_44b89501-915f-4825-92f2-92e60cf6b068"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ib949f2c54d104af3bb7f193a50f9a3a7_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmFjNmZmZmI5ZWNkZDQ3ZWViYmJiNzllOTcyYWJlNTExL3RhYmxlcmFuZ2U6YWM2ZmZmYjllY2RkNDdlZWJiYmI3OWU5NzJhYmU1MTFfNS0zLTEtMS0w_76a695bf-9776-4b7a-8a60-c064e1850e85"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmFjNmZmZmI5ZWNkZDQ3ZWViYmJiNzllOTcyYWJlNTExL3RhYmxlcmFuZ2U6YWM2ZmZmYjllY2RkNDdlZWJiYmI3OWU5NzJhYmU1MTFfNS01LTEtMS0w_3aa497a2-c60e-44da-bacd-64b70b136579"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i6f34a455a2a14d1eae6064749bb4815b_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOmFjNmZmZmI5ZWNkZDQ3ZWViYmJiNzllOTcyYWJlNTExL3RhYmxlcmFuZ2U6YWM2ZmZmYjllY2RkNDdlZWJiYmI3OWU5NzJhYmU1MTFfNS03LTEtMS0w_82ad6748-75df-486c-b595-caf4d1c410d8"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMzY3NA_4f568560-6ba6-4f03-bfa0-64bef1d7d5f6">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock option activity and related information for the periods presented below (in millions, except exercise prices and contractual life):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.709%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.880%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.713%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;of&#160;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance&#x2014;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options vested and expected to vest&#x2014;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercisable&#x2014;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ib16a508631294174a58270c3f29c1ffe_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfMi0xLTEtMS0w_23fa9916-f705-4d79-a02b-224ff04256aa"
      unitRef="shares">2700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ib16a508631294174a58270c3f29c1ffe_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfMi0zLTEtMS0w_d5b6142c-19af-4a2d-a7cf-d5d0d2ea28eb"
      unitRef="usdPerShare">67.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i22b976bbc72a4581a7002e39c8b15cc5_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfMi01LTEtMS0w_d651a6d4-dafc-46d2-871d-37ea43e1436c">P4Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ib16a508631294174a58270c3f29c1ffe_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfMi03LTEtMS0w_98005a28-b188-46c7-9a68-d71a08dc0caf"
      unitRef="usd">220400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfMy0xLTEtMS0w_1d302df6-cce3-4386-ac2c-7af9fcdd88c4"
      unitRef="shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfMy0zLTEtMS0w_785f293f-5cc3-4e3a-81fa-e460baf6418d"
      unitRef="usdPerShare">179.95</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfNC0xLTEtMS0w_d8d46d33-7898-4e31-b26a-12a81e8bcceb"
      unitRef="shares">100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfNC0zLTEtMS0w_d0c89088-5d77-428f-be30-41f89171fe73"
      unitRef="usdPerShare">117.60</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfNS0xLTEtMS0w_ae9611d5-d1bb-48fa-ab40-5c62acb40c01"
      unitRef="shares">400000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfNS0zLTEtMS0w_572b65e6-0d1d-4f17-b8be-c1d3b7baaf4d"
      unitRef="usdPerShare">53.26</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="if44ced48915b489a8536de28312f5fcb_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfNi0xLTEtMS0w_53edfbd2-2967-40e8-8ed4-0d3825ecfc9d"
      unitRef="shares">2800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="if44ced48915b489a8536de28312f5fcb_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfNi0zLTEtMS0w_ab6d7260-08e7-4609-b509-a17bc6586d65"
      unitRef="usdPerShare">90.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="if44ced48915b489a8536de28312f5fcb_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfNy0xLTEtMS0w_3c1a9b64-d2f6-40b6-ac70-2ff6960cc10d"
      unitRef="shares">2800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="if44ced48915b489a8536de28312f5fcb_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfNy0zLTEtMS0w_55815b22-31ed-450d-ba77-a86a5bf48d9a"
      unitRef="usdPerShare">90.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfNy01LTEtMS0w_113046b5-313e-41ae-a77f-cf5d3daaca31">P4Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="if44ced48915b489a8536de28312f5fcb_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfNy03LTEtMS0w_530a6baa-9e9a-493c-b4cd-10499104d8a5"
      unitRef="usd">567200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="if44ced48915b489a8536de28312f5fcb_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfOC0xLTEtMS0w_675d4c77-3c49-4747-8ecc-8a1a998da9d8"
      unitRef="shares">1600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="if44ced48915b489a8536de28312f5fcb_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfOC0zLTEtMS0w_96cbf39e-76e8-48ff-810c-5458dcbea8eb"
      unitRef="usdPerShare">56.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfOC01LTEtMS0w_33ac0170-6d34-41a9-a9bf-312684248de2">P3Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="if44ced48915b489a8536de28312f5fcb_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4MjFhM2ZiMzg1MjQ0Yjg4ZWNkYzkxNDdhM2VlZDMzL3RhYmxlcmFuZ2U6NzgyMWEzZmIzODUyNDRiODhlY2RjOTE0N2EzZWVkMzNfOC03LTEtMS0w_a5ef5493-59a3-4ca5-a29a-797d46555a03"
      unitRef="usd">379900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="if44ced48915b489a8536de28312f5fcb_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMjAwMw_a9087557-cb58-4045-8aaa-ee56563855e4"
      unitRef="usd">46600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMjA1OQ_a51e396c-57fe-4528-870d-00ad6c8931e1">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <ftnt:ScheduleofSharebasedCompensationStockOptionsActivityAdditionalInformationTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMzcwMw_5c295ca1-383b-41cc-acb5-b72db350fc8f">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional information related to our stock options is summarized below (in millions, except per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average fair value per share granted &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intrinsic value of options exercised &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of options vested&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ftnt:ScheduleofSharebasedCompensationStockOptionsActivityAdditionalInformationTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="icaf590ccaff04a96bff39f1e1ecadcef_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjA5ZjQxODUzYjc0YjQwZmM4M2JkMWYzOTY2YTlmNjczL3RhYmxlcmFuZ2U6MDlmNDE4NTNiNzRiNDBmYzgzYmQxZjM5NjZhOWY2NzNfMi0xLTEtMS0w_db3d2fd1-4709-4eeb-a3c0-b1d271f011f0"
      unitRef="usdPerShare">95.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib949f2c54d104af3bb7f193a50f9a3a7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjA5ZjQxODUzYjc0YjQwZmM4M2JkMWYzOTY2YTlmNjczL3RhYmxlcmFuZ2U6MDlmNDE4NTNiNzRiNDBmYzgzYmQxZjM5NjZhOWY2NzNfMi0zLTEtMS0w_ebea72c9-3f65-42a9-9bcc-d9795360131a"
      unitRef="usdPerShare">43.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjA5ZjQxODUzYjc0YjQwZmM4M2JkMWYzOTY2YTlmNjczL3RhYmxlcmFuZ2U6MDlmNDE4NTNiNzRiNDBmYzgzYmQxZjM5NjZhOWY2NzNfMi01LTEtMS0w_26eb8c22-5bb4-46cc-9038-35a6a9375999"
      unitRef="usdPerShare">58.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6f34a455a2a14d1eae6064749bb4815b_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjA5ZjQxODUzYjc0YjQwZmM4M2JkMWYzOTY2YTlmNjczL3RhYmxlcmFuZ2U6MDlmNDE4NTNiNzRiNDBmYzgzYmQxZjM5NjZhOWY2NzNfMi03LTEtMS0w_419ead8d-d332-4a21-a76d-5a27fa3ad603"
      unitRef="usdPerShare">35.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="icaf590ccaff04a96bff39f1e1ecadcef_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjA5ZjQxODUzYjc0YjQwZmM4M2JkMWYzOTY2YTlmNjczL3RhYmxlcmFuZ2U6MDlmNDE4NTNiNzRiNDBmYzgzYmQxZjM5NjZhOWY2NzNfMy0xLTEtMS0w_ec85adf4-a613-42c9-930e-47374ac656cc"
      unitRef="usd">20900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ib949f2c54d104af3bb7f193a50f9a3a7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjA5ZjQxODUzYjc0YjQwZmM4M2JkMWYzOTY2YTlmNjczL3RhYmxlcmFuZ2U6MDlmNDE4NTNiNzRiNDBmYzgzYmQxZjM5NjZhOWY2NzNfMy0zLTEtMS0w_5aa52bfa-475f-48da-ba2a-e4d14aaafba4"
      unitRef="usd">5500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjA5ZjQxODUzYjc0YjQwZmM4M2JkMWYzOTY2YTlmNjczL3RhYmxlcmFuZ2U6MDlmNDE4NTNiNzRiNDBmYzgzYmQxZjM5NjZhOWY2NzNfMy01LTEtMS0w_36e0c996-1964-403d-8d37-ad5f64f49bf2"
      unitRef="usd">60200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i6f34a455a2a14d1eae6064749bb4815b_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjA5ZjQxODUzYjc0YjQwZmM4M2JkMWYzOTY2YTlmNjczL3RhYmxlcmFuZ2U6MDlmNDE4NTNiNzRiNDBmYzgzYmQxZjM5NjZhOWY2NzNfMy03LTEtMS0w_11b4e706-200d-4dfc-aec8-1462b9eeb664"
      unitRef="usd">35800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="icaf590ccaff04a96bff39f1e1ecadcef_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjA5ZjQxODUzYjc0YjQwZmM4M2JkMWYzOTY2YTlmNjczL3RhYmxlcmFuZ2U6MDlmNDE4NTNiNzRiNDBmYzgzYmQxZjM5NjZhOWY2NzNfNC0xLTEtMS0w_f6ee8720-aa2c-4464-996f-d7e56c8e5b29"
      unitRef="usd">3300000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="ib949f2c54d104af3bb7f193a50f9a3a7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjA5ZjQxODUzYjc0YjQwZmM4M2JkMWYzOTY2YTlmNjczL3RhYmxlcmFuZ2U6MDlmNDE4NTNiNzRiNDBmYzgzYmQxZjM5NjZhOWY2NzNfNC0zLTEtMS0w_447c30f3-d30f-421b-b6fc-d33abd3723e1"
      unitRef="usd">2500000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjA5ZjQxODUzYjc0YjQwZmM4M2JkMWYzOTY2YTlmNjczL3RhYmxlcmFuZ2U6MDlmNDE4NTNiNzRiNDBmYzgzYmQxZjM5NjZhOWY2NzNfNC01LTEtMS0w_c01f8c78-3939-45b7-adc8-d0c257b3c8cb"
      unitRef="usd">13900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i6f34a455a2a14d1eae6064749bb4815b_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjA5ZjQxODUzYjc0YjQwZmM4M2JkMWYzOTY2YTlmNjczL3RhYmxlcmFuZ2U6MDlmNDE4NTNiNzRiNDBmYzgzYmQxZjM5NjZhOWY2NzNfNC03LTEtMS0w_339a863a-3e34-4b41-97ec-8248005e73eb"
      unitRef="usd">10900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMzY5Ng_b434cb23-323e-4b00-ac1f-76b5f13e70b9">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense, including stock-based compensation expense related to awards classified as liabilities, is included in costs and expenses as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of product revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of service revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaa6d0733c0d742238ba44f4337257584_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfMi0xLTEtMS0w_047e5758-81b9-4251-8701-cf1a894f3018"
      unitRef="usd">400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia78003cb16bc47908a9e158e66c1bf4c_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfMi0zLTEtMS0w_2712ce26-b1fc-4203-8969-90749b4ef006"
      unitRef="usd">400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if4e8e71122de4112adef0087719e30bd_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfMi01LTEtMS0w_e7339fcd-7ef7-4b8e-a782-39760104e145"
      unitRef="usd">1300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia3f8e41e29bf4967ba3f95cb44a241f5_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfMi03LTEtMS0w_47cdb5c3-27c7-423f-8311-bebc1d39d248"
      unitRef="usd">1200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i53573f5ece1042a781dec4e6d11cf716_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfMy0xLTEtMS0w_8c8d7922-e5bf-40e8-956d-a5b1d43612aa"
      unitRef="usd">4100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icf886dff2e48475bbb2908dd20406966_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfMy0zLTEtMS0w_9d4c024a-f2a2-49b1-a234-c22cac640c33"
      unitRef="usd">3300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i88a4953245184c9d92c40ef43081d5a0_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfMy01LTEtMS0w_32a5b2f2-55d1-4c40-8e45-68935000ee75"
      unitRef="usd">11400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icb199c3095394f948e94a958102ea68f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfMy03LTEtMS0w_40cd9660-dc9d-470d-9a28-5bea0182c03c"
      unitRef="usd">9500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id21e9a836e1e4a15bc13e03bd8b66e26_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfNC0xLTEtMS0w_f14e9b47-8822-4b71-9f4b-dab2199ec357"
      unitRef="usd">14500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i28c15ba0e80747d7b548a76009a46759_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfNC0zLTEtMS0w_77453837-0128-489d-a3e3-9e01e333f106"
      unitRef="usd">12700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2a3612402e4743c0af3e5242d7357b86_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfNC01LTEtMS0w_d1253102-898e-4502-824c-fe5b72a76593"
      unitRef="usd">42000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9f2ecc277dea4f8bb1b69c6097423f83_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfNC03LTEtMS0w_51ff1f23-8585-4bbf-8503-d890852ac67f"
      unitRef="usd">35600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i13f72584fcdd42d39d5dc8f1cb773423_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfNS0xLTEtMS0w_17a85177-06a6-4105-918f-f84040d4f4ac"
      unitRef="usd">27600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib47d445023574fa3ac4e3c3dbd76605e_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfNS0zLTEtMS0w_20f0baad-9e45-4424-a75e-3084d43a55e4"
      unitRef="usd">27700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1cd1a9d8c528484790a34b924b6db322_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfNS01LTEtMS0w_16240321-3cbf-4331-b22f-e7c5fbae984e"
      unitRef="usd">82100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i572886c2f5dc46799ed131e1c2b0ec91_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfNS03LTEtMS0w_f7d50659-686f-4935-9d96-d16a9a7812b5"
      unitRef="usd">81300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7459472ef8934f698f18e4a8b405d670_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfNi0xLTEtMS0w_bfef1961-eb38-40c1-a7c3-402599b7ff7a"
      unitRef="usd">6900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i895f5f46389f40be89dad5b8dc4743ed_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfNi0zLTEtMS0w_0c957af3-e8e2-478d-a2a2-599f6483315d"
      unitRef="usd">5900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie0ca37166070423aa2b33bb6f4087079_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfNi01LTEtMS0w_8ee6ca9c-bfee-4d77-9fc3-b251d4aa2ef3"
      unitRef="usd">20200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0ee02f091db74e678e0594881027c1df_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfNi03LTEtMS0w_5f66a4f3-3bdb-4d08-a6ab-c44e4ef53d56"
      unitRef="usd">17300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfNy0xLTEtMS0w_2e0f970d-6aed-4f25-a889-632b5b16379a"
      unitRef="usd">53500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfNy0zLTEtMS0w_10ee754b-7123-4024-8815-7f23b55a25af"
      unitRef="usd">50000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfNy01LTEtMS0w_c7423b72-b2fe-4d65-a2e7-28728f867ec3"
      unitRef="usd">157000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjc4ZWM3NTNkYmI4NTQ0ZmU4NzM2OTVmOTQ5NWNjZDllL3RhYmxlcmFuZ2U6NzhlYzc1M2RiYjg1NDRmZTg3MzY5NWY5NDk1Y2NkOWVfNy03LTEtMS0w_1b2803ea-5e87-4d6e-8157-47bab02e387c"
      unitRef="usd">144900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <ftnt:ScheduleofEmployeeServiceSharebasedCompensationAllocationofRecognizedPeriodCostsbyAwardTypeTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMzY3OA_986fa506-fd8e-4086-a4d6-7fd77e8821f1">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes stock-based compensation expense, including stock-based compensation expense related to awards classified as liabilities, by award type (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ftnt:ScheduleofEmployeeServiceSharebasedCompensationAllocationofRecognizedPeriodCostsbyAwardTypeTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i243350277fa142619fa3483b1881da4e_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjEwMDQzZjI0N2FlZjQ2NTY5MDg4M2ZhYmY5ODBlNTQ0L3RhYmxlcmFuZ2U6MTAwNDNmMjQ3YWVmNDY1NjkwODgzZmFiZjk4MGU1NDRfMi0xLTEtMS0w_dd2f2a96-8bb9-4460-85a3-ff24ab869c4f"
      unitRef="usd">48500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3a110769dcdc4333a0d9fb3799a74a42_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjEwMDQzZjI0N2FlZjQ2NTY5MDg4M2ZhYmY5ODBlNTQ0L3RhYmxlcmFuZ2U6MTAwNDNmMjQ3YWVmNDY1NjkwODgzZmFiZjk4MGU1NDRfMi0zLTEtMS0w_ac64ad29-2dc6-4b19-82f7-48d1acbeff41"
      unitRef="usd">46400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2b84460a84924540a50ee4ae6f24e880_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjEwMDQzZjI0N2FlZjQ2NTY5MDg4M2ZhYmY5ODBlNTQ0L3RhYmxlcmFuZ2U6MTAwNDNmMjQ3YWVmNDY1NjkwODgzZmFiZjk4MGU1NDRfMi01LTEtMS0w_30253fb6-3e14-469f-8bcd-9b7a029557d4"
      unitRef="usd">142800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idacbbe382e9e41cb92e1427381a85db9_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjEwMDQzZjI0N2FlZjQ2NTY5MDg4M2ZhYmY5ODBlNTQ0L3RhYmxlcmFuZ2U6MTAwNDNmMjQ3YWVmNDY1NjkwODgzZmFiZjk4MGU1NDRfMi03LTEtMS0w_18c1f985-ba96-4dfa-af66-115bd7964a20"
      unitRef="usd">134500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icaf590ccaff04a96bff39f1e1ecadcef_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjEwMDQzZjI0N2FlZjQ2NTY5MDg4M2ZhYmY5ODBlNTQ0L3RhYmxlcmFuZ2U6MTAwNDNmMjQ3YWVmNDY1NjkwODgzZmFiZjk4MGU1NDRfMy0xLTEtMS0w_feab941f-60e8-42b2-a718-6c74ff3b2618"
      unitRef="usd">5000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib949f2c54d104af3bb7f193a50f9a3a7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjEwMDQzZjI0N2FlZjQ2NTY5MDg4M2ZhYmY5ODBlNTQ0L3RhYmxlcmFuZ2U6MTAwNDNmMjQ3YWVmNDY1NjkwODgzZmFiZjk4MGU1NDRfMy0zLTEtMS0w_b9d5d2e7-e1c3-49b1-8921-47feb7d12a96"
      unitRef="usd">3600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5ab73f1bddf14dd2bc9024f376a7c799_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjEwMDQzZjI0N2FlZjQ2NTY5MDg4M2ZhYmY5ODBlNTQ0L3RhYmxlcmFuZ2U6MTAwNDNmMjQ3YWVmNDY1NjkwODgzZmFiZjk4MGU1NDRfMy01LTEtMS0w_2322f6fd-5380-4517-b903-b820076e3efb"
      unitRef="usd">14200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6f34a455a2a14d1eae6064749bb4815b_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjEwMDQzZjI0N2FlZjQ2NTY5MDg4M2ZhYmY5ODBlNTQ0L3RhYmxlcmFuZ2U6MTAwNDNmMjQ3YWVmNDY1NjkwODgzZmFiZjk4MGU1NDRfMy03LTEtMS0w_be9f9b91-7176-4615-b9a6-bc226974d7f6"
      unitRef="usd">10400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjEwMDQzZjI0N2FlZjQ2NTY5MDg4M2ZhYmY5ODBlNTQ0L3RhYmxlcmFuZ2U6MTAwNDNmMjQ3YWVmNDY1NjkwODgzZmFiZjk4MGU1NDRfNC0xLTEtMS0w_8a4d712f-7d66-4963-b71a-bfd61466c75f"
      unitRef="usd">53500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjEwMDQzZjI0N2FlZjQ2NTY5MDg4M2ZhYmY5ODBlNTQ0L3RhYmxlcmFuZ2U6MTAwNDNmMjQ3YWVmNDY1NjkwODgzZmFiZjk4MGU1NDRfNC0zLTEtMS0w_e8b5812d-3d25-43cb-9675-d2ed92f38ccb"
      unitRef="usd">50000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjEwMDQzZjI0N2FlZjQ2NTY5MDg4M2ZhYmY5ODBlNTQ0L3RhYmxlcmFuZ2U6MTAwNDNmMjQ3YWVmNDY1NjkwODgzZmFiZjk4MGU1NDRfNC01LTEtMS0w_293c15f4-83a7-491d-9405-ce857ffc01d4"
      unitRef="usd">157000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjEwMDQzZjI0N2FlZjQ2NTY5MDg4M2ZhYmY5ODBlNTQ0L3RhYmxlcmFuZ2U6MTAwNDNmMjQ3YWVmNDY1NjkwODgzZmFiZjk4MGU1NDRfNC03LTEtMS0w_db7a332e-3199-488c-b3fc-6d0b42a7ade0"
      unitRef="usd">144900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <ftnt:IncomeTaxBenefitFromStockOptionPlansTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMzY2Nw_6a059453-2492-4069-ac43-b7a7815e0925">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total income tax benefit associated with stock-based compensation that is recognized in the condensed consolidated statements of income is as follows (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit associated with stock-based compensation &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ftnt:IncomeTaxBenefitFromStockOptionPlansTableTextBlock>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjUyYjAxOWVlYTIwNTQ5MjhiMjMxN2E5MGNlMjcyMjYxL3RhYmxlcmFuZ2U6NTJiMDE5ZWVhMjA1NDkyOGIyMzE3YTkwY2UyNzIyNjFfMi0xLTEtMS0w_f16506ca-8cdb-44d1-9d50-9ff0e4f5b792"
      unitRef="usd">11700000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjUyYjAxOWVlYTIwNTQ5MjhiMjMxN2E5MGNlMjcyMjYxL3RhYmxlcmFuZ2U6NTJiMDE5ZWVhMjA1NDkyOGIyMzE3YTkwY2UyNzIyNjFfMi0zLTEtMS0w_d6bf7ace-7c53-45a9-a095-587adbd9c3df"
      unitRef="usd">11000000.0</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjUyYjAxOWVlYTIwNTQ5MjhiMjMxN2E5MGNlMjcyMjYxL3RhYmxlcmFuZ2U6NTJiMDE5ZWVhMjA1NDkyOGIyMzE3YTkwY2UyNzIyNjFfMi01LTEtMS0w_136420f0-a262-411a-bdc5-03dd59292dac"
      unitRef="usd">34500000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RhYmxlOjUyYjAxOWVlYTIwNTQ5MjhiMjMxN2E5MGNlMjcyMjYxL3RhYmxlcmFuZ2U6NTJiMDE5ZWVhMjA1NDkyOGIyMzE3YTkwY2UyNzIyNjFfMi03LTEtMS0w_8d5246cc-607c-4768-a5d8-203d06df512c"
      unitRef="usd">31900000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <ftnt:StockRepurchaseProgramAuthorizedAmountApprovedIncrease
      contextRef="ibb738590ca7448ccad615ca6e429c03c_D20200701-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMjk1OA_971f5a47-e2e7-4587-8ea6-f9540a1c1309"
      unitRef="usd">500000000</ftnt:StockRepurchaseProgramAuthorizedAmountApprovedIncrease>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i3478a245e1cc4ca696c40f678f1fbd91_I20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMzA2MQ_f1df747d-79ec-4f86-ae4c-58f8c7e53897"
      unitRef="usd">3000000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <ftnt:StockRepurchaseProgramAuthorizedAmountApprovedIncrease
      contextRef="i088d923b04ce4c79972745b34605b40c_D20211001-20211031"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMjc0ODc3OTA2OTg4Mzk_483dc27c-52d1-4abe-8855-2ad348ea41c3"
      unitRef="usd">1250000000</ftnt:StockRepurchaseProgramAuthorizedAmountApprovedIncrease>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i9ba3d754c1e54158952a7bbeaae6d8e7_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMzM5Mw_979bdd72-6c07-4eea-981e-de3f2123573a"
      unitRef="shares">300000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i65127971a7464800b1af819eb1e2a389_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMTA5OTUxMTYzMTY5Ng_fea98bd7-ec4c-480e-ae8a-1913b1536cbf"
      unitRef="shares">800000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i9ba3d754c1e54158952a7bbeaae6d8e7_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMzUwNw_df93c9ac-38fa-4dac-b5bd-86f758b47825"
      unitRef="usdPerShare">294.07</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i65127971a7464800b1af819eb1e2a389_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMTA5OTUxMTYzMTcwNw_242aaaa1-ad7b-4068-998a-6abc5724eeb2"
      unitRef="usdPerShare">242.95</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i9ba3d754c1e54158952a7bbeaae6d8e7_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMzU2Ng_cddfa0c7-b9c4-46db-b1eb-e037064a46a7"
      unitRef="usd">108800000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i65127971a7464800b1af819eb1e2a389_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMTA5OTUxMTYzMTcyMA_fdfded4b-7856-480e-a0f8-212e18ab6741"
      unitRef="usd">200400000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="if6d60cd747c8412ba7415d1e5fcae959_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84Mi9mcmFnOjNiMmFhZjQ1YTE2MTQzODdiYWYxZGI3NTczNDJhM2EyL3RleHRyZWdpb246M2IyYWFmNDVhMTYxNDM4N2JhZjFkYjc1NzM0MmEzYTJfMzU4MA_e027290a-421f-4eec-96ee-1dcf2eff79d0"
      unitRef="usd">812300000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfNDc3Mw_7ead96b5-f94c-42a7-abf2-79607cbb9596">INCOME TAXES&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Our effective tax rate was negative&#160;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;6%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;&#160;for the three months ended September&#160;30, 2021, compared to an effective tax rate of&#160;&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;4%&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;for the same period last year. Our effective tax rate was &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;2%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; for the nine months ended September&#160;30, 2021, compared to an effective tax rate of&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; 8%&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; for the same period last year. The effective tax rates for the periods presented are &lt;/span&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;primarily comprised of U.S. federal and state taxes, withholding taxes, foreign taxes, the tax benefit from foreign-derived intangible income deduction (the &#x201c;FDII deduction&#x201d;) and excess tax benefits from stock-based compensation expense. The tax rates for the three months ended September&#160;30, 2021 and&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; 2020 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;were composed of U.S. federal and state taxes, withholding taxes and foreign taxes that amounted to &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$40.1 million &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$33.8 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, respectively. The tax rate for the three months ended September&#160;30, 2021 was impacted by a tax benefit of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$8.7 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; from the FDII deduction and excess tax benefits from stock-based compensation expense of&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; $25.0&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; In addition, the tax rate for the three months ended September 30, 2021 was further impacted by a tax benefit of $15.7&#160;million for a change in tax accounting positions in finalization of the prior year tax return. The tax rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; for the three months ended September&#160;30, 2020 was impacted by a tax benefit of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$16.3&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; from the FDII deduction and excess tax benefits from stock-based compensation expense of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$12.5&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The tax rates for the nine months ended September 30, 2021 and 2020 were composed of U.S. federal and state taxes, withholding taxes and foreign taxes that amounted to &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$115.8&#160;million &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$100.7&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;, respectively. The tax rate for the nine months ended September 30, 2021 was impacted by a tax benefit of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$23.9&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; from the FDII deduction, excess tax benefits from stock-based compensation expense o&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;f $60.3&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and release of reserves o&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;f $5.5&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; on uncertain tax positions and the interest due to the expiration of the statute of limitations.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; In addition, the tax rate for the nine months ended September 30, 2021 was further impacted by a tax benefit of $15.7&#160;million for a change in tax accounting positions in finalization of the prior year tax return. The tax rate for the nine month&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;s ended September 30, 2020 was impacted by a tax benefit of&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; $25.9&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; from the FDII deduction, excess tax benefits from stock-based compensation expense of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$37.6&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt; and release of reserves of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;$9.0&#160;million &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;on uncertain tax positions and the interest due to the expiration of the statute of limitations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021 and December&#160;31, 2020, unrecognized tax benefits were &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$80.7 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$77.3 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, respectively. If recognized, &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$73.3 million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of the unrecognized tax benefits would favorably affect our effective tax rate. It is our policy to include accrued interest and penalties related to unrecognized tax benefits in income tax expense. As of September&#160;30, 2021 and December&#160;31, 2020, accrued interest and penalties were &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$16.2&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $14.5 million, respectively. It is reasonably possible that our gross unrecognized tax benefits will decrease by up to $27.3 million in the next 12 months, due to the lapse of the statute of limitations. This decrease, if recognized, would favorably impact our effective tax rate, and would be recognized as additional tax benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We file income tax returns in the U.S. federal jurisdiction and in various U.S. state and foreign jurisdictions. Generally, we are no longer subject to U.S. state and foreign income tax examinations by tax authorities for tax years prior to 2010. We are no longer subject to&#160;examination by U.S federal income tax authorities for tax years prior to 2015. We currently have ongoing tax audits in the United Kingdom, Canada, Germany and several other foreign jurisdictions. The focus of these audits is the inter-company profit allocation.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Coronavirus Aid, Relief, and Economic Security Act (the &#x201c;CARES Act&#x201d;) was signed into law on March 27, 2020. The CARES Act provides numerous tax provisions and other stimulus measures, including temporary changes regarding the prior and future utilization of net operating losses, temporary changes to the prior and future limitations on interest deductions, temporary suspension of certain payment requirements for the employer portion of Social Security taxes, technical corrections from prior tax legislation for tax depreciation of certain qualified improvement property and the creation of certain refundable employee retention credits. There is no material tax impact on our condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On July 9, 2020, the United States Department of the Treasury (the &#x201c;U.S. Treasury&#x201d;) and the Internal Revenue Service (the &#x201c;IRS&#x201d;) released final Section 250 regulations, providing guidance on the foreign-derived intangible income deduction and the global intangible low-taxed income. Generally, the final regulations are applicable for taxable years beginning on or after January 1, 2021. However, taxpayers may apply the final regulations for taxable years beginning on or after January 1, 2018. We have elected to apply the final regulations to the year ending December 31, 2020 and included the tax impact from the final regulations on our foreign-derived intangible income deduction calculation.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfNTA_d0c5798e-526d-49a4-a586-98a9f3df4ffe"
      unitRef="number">0.06</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMTIx_75c47994-1d75-4073-817e-331a45a58eed"
      unitRef="number">0.04</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMTgy_1405b72c-618f-4ca6-b85d-649f885c560b"
      unitRef="number">0.02</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMjUx_e8f82edc-c8f3-471c-98ec-3eeb452b32b6"
      unitRef="number">0.08</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <ftnt:EffectiveIncomeTaxRateReconciliationatFederalStatutoryIncomeTaxRateStateandLocalIncomeTaxesandForeignIncomeTaxRateDifferentialAmount
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfNzI4_c0548ad5-c8f2-4209-bf46-52740acfd049"
      unitRef="usd">40100000</ftnt:EffectiveIncomeTaxRateReconciliationatFederalStatutoryIncomeTaxRateStateandLocalIncomeTaxesandForeignIncomeTaxRateDifferentialAmount>
    <ftnt:EffectiveIncomeTaxRateReconciliationatFederalStatutoryIncomeTaxRateStateandLocalIncomeTaxesandForeignIncomeTaxRateDifferentialAmount
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfNzM1_1a3d3652-9db7-491c-bcc0-af6b5ba2b3cb"
      unitRef="usd">33800000</ftnt:EffectiveIncomeTaxRateReconciliationatFederalStatutoryIncomeTaxRateStateandLocalIncomeTaxesandForeignIncomeTaxRateDifferentialAmount>
    <ftnt:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActDeductionForeignDerivedIntangibleIncomeAmount
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfODI5_55ec5521-45a0-4043-899f-55e0a41c6446"
      unitRef="usd">8700000</ftnt:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActDeductionForeignDerivedIntangibleIncomeAmount>
    <ftnt:EffectiveIncomeTaxReconciliationExcessTaxBenefitonStockbasedCompensation
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfOTE4_1499e3bc-f490-4708-96b6-1d8f88aa1b55"
      unitRef="usd">25000000</ftnt:EffectiveIncomeTaxReconciliationExcessTaxBenefitonStockbasedCompensation>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfNDk0NzgwMjMzMjc0OQ_6bdaf15e-4ac8-4a06-9308-4d95ef94efba"
      unitRef="usd">15700000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <ftnt:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActDeductionForeignDerivedIntangibleIncomeAmount
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMTEyNA_94257cef-561f-4c73-9ca3-3b3bb782bd43"
      unitRef="usd">16300000</ftnt:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActDeductionForeignDerivedIntangibleIncomeAmount>
    <ftnt:EffectiveIncomeTaxReconciliationExcessTaxBenefitonStockbasedCompensation
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMTIxMw_6ba5f290-2eb8-4ee5-8f05-7edf09f91570"
      unitRef="usd">12500000</ftnt:EffectiveIncomeTaxReconciliationExcessTaxBenefitonStockbasedCompensation>
    <ftnt:EffectiveIncomeTaxRateReconciliationatFederalStatutoryIncomeTaxRateStateandLocalIncomeTaxesandForeignIncomeTaxRateDifferentialAmount
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMTUwNg_13c3d715-3829-4512-a4e7-417a0e4deb56"
      unitRef="usd">115800000</ftnt:EffectiveIncomeTaxRateReconciliationatFederalStatutoryIncomeTaxRateStateandLocalIncomeTaxesandForeignIncomeTaxRateDifferentialAmount>
    <ftnt:EffectiveIncomeTaxRateReconciliationatFederalStatutoryIncomeTaxRateStateandLocalIncomeTaxesandForeignIncomeTaxRateDifferentialAmount
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMTUxMw_a00d93ca-7378-4d11-a8ea-c8a0c5d8971e"
      unitRef="usd">100700000</ftnt:EffectiveIncomeTaxRateReconciliationatFederalStatutoryIncomeTaxRateStateandLocalIncomeTaxesandForeignIncomeTaxRateDifferentialAmount>
    <ftnt:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActDeductionForeignDerivedIntangibleIncomeAmount
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMTYxNg_b7e8aa1a-b9e3-4196-a708-85809a99ce9a"
      unitRef="usd">23900000</ftnt:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActDeductionForeignDerivedIntangibleIncomeAmount>
    <ftnt:EffectiveIncomeTaxReconciliationExcessTaxBenefitonStockbasedCompensation
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMTcwNQ_aff16ba6-4013-449a-96e9-02a5a892092c"
      unitRef="usd">60300000</ftnt:EffectiveIncomeTaxReconciliationExcessTaxBenefitonStockbasedCompensation>
    <ftnt:EffectiveIncomeTaxReconciliationReleaseOfReservesOnUncertainTaxPositionsAndInterestDue
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMTczNQ_61b06466-b636-4bdd-b48d-6a59f4772906"
      unitRef="usd">5500000</ftnt:EffectiveIncomeTaxReconciliationReleaseOfReservesOnUncertainTaxPositionsAndInterestDue>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfNDk0NzgwMjMzMjc2NQ_8ae9b9de-be4d-4483-87da-7680068f5d3a"
      unitRef="usd">15700000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <ftnt:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActDeductionForeignDerivedIntangibleIncomeAmount
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMTkyMA_cd52f4b8-3b98-40c8-999d-08a0a21569b1"
      unitRef="usd">25900000</ftnt:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActDeductionForeignDerivedIntangibleIncomeAmount>
    <ftnt:EffectiveIncomeTaxReconciliationExcessTaxBenefitonStockbasedCompensation
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMjAwOQ_0139d6cc-b63a-4257-a8a7-26220b04e6c1"
      unitRef="usd">37600000</ftnt:EffectiveIncomeTaxReconciliationExcessTaxBenefitonStockbasedCompensation>
    <ftnt:EffectiveIncomeTaxReconciliationReleaseOfReservesOnUncertainTaxPositionsAndInterestDue
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMjAzOQ_4f3c176c-160b-4e02-a1d1-1ad8b2a974e3"
      unitRef="usd">9000000</ftnt:EffectiveIncomeTaxReconciliationReleaseOfReservesOnUncertainTaxPositionsAndInterestDue>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMjE4OA_217d4ba2-49e9-483d-b867-71cf3653959f"
      unitRef="usd">80700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMjE5NQ_ad1c45f7-644f-405b-b970-040246791c17"
      unitRef="usd">77300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMjIyOA_6aeb9685-2f43-488a-b8d4-4bf5e507a7f0"
      unitRef="usd">73300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMjQ4Mw_a3643337-fc48-4418-9ea1-695aec75a463"
      unitRef="usd">16200000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMjQ5MA_808380ae-56a1-4d6f-bfd8-621baaa015c5"
      unitRef="usd">14500000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84NS9mcmFnOmU4MmE5ZWY2YWU0YzQ1NjNiODI0MDhjM2E3YjhkNmE3L3RleHRyZWdpb246ZTgyYTllZjZhZTRjNDU2M2I4MjQwOGMzYTdiOGQ2YTdfMjU5OA_26bce37a-5427-427b-88b0-3987e633dbc9"
      unitRef="usd">27300000</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84OC9mcmFnOjJhMWMwYmQ5ODI0NzQ4YzhiMzk1ZjRmOTZmOGU1ZTVlL3RleHRyZWdpb246MmExYzBiZDk4MjQ3NDhjOGIzOTVmNGY5NmY4ZTVlNWVfNzE4_bb0008eb-4108-4bee-b37a-5db3ecc2dc72">DEFINED CONTRIBUTION PLANS&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our tax-deferred savings plan under our 401(k) Plan permits participating U.S. employees to contribute a portion of their pre-tax or after-tax earnings. In Canada, we have a Group Registered Retirement Savings Plan Program (the &#x201c;RRSP&#x201d;), which permits participants to make tax-deductible contributions. Our board of directors approved 50% matching contributions on employee contributions up to 4% of each employee&#x2019;s eligible earnings. Our matching contributions to our 401(k) Plan and the RRSP for the three months ended September&#160;30, 2021 and&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; were $2.5 million and $2.1 million, respectively. Our matching contributions to our 401(k) Plan and the RRSP for the nine months ended September&#160;30, 2021 and 2020 were $7.9 million and $6.5 million, respectively.&lt;/span&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84OC9mcmFnOjJhMWMwYmQ5ODI0NzQ4YzhiMzk1ZjRmOTZmOGU1ZTVlL3RleHRyZWdpb246MmExYzBiZDk4MjQ3NDhjOGIzOTVmNGY5NmY4ZTVlNWVfMzcy_69796eb2-2a75-4132-96d9-29902009a75e"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84OC9mcmFnOjJhMWMwYmQ5ODI0NzQ4YzhiMzk1ZjRmOTZmOGU1ZTVlL3RleHRyZWdpb246MmExYzBiZDk4MjQ3NDhjOGIzOTVmNGY5NmY4ZTVlNWVfNDMw_c1d6bb42-f371-4513-95a1-6c5751009a77"
      unitRef="number">0.04</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <ftnt:DefinedContributionPlanEmployerMatchingContributionAmount
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84OC9mcmFnOjJhMWMwYmQ5ODI0NzQ4YzhiMzk1ZjRmOTZmOGU1ZTVlL3RleHRyZWdpb246MmExYzBiZDk4MjQ3NDhjOGIzOTVmNGY5NmY4ZTVlNWVfNTY5_88bcb6b6-91d8-4109-913f-365d2fe37bdc"
      unitRef="usd">2500000</ftnt:DefinedContributionPlanEmployerMatchingContributionAmount>
    <ftnt:DefinedContributionPlanEmployerMatchingContributionAmount
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84OC9mcmFnOjJhMWMwYmQ5ODI0NzQ4YzhiMzk1ZjRmOTZmOGU1ZTVlL3RleHRyZWdpb246MmExYzBiZDk4MjQ3NDhjOGIzOTVmNGY5NmY4ZTVlNWVfNTc2_246378eb-0ee5-4bbd-ad7c-f37496ec1a2d"
      unitRef="usd">2100000</ftnt:DefinedContributionPlanEmployerMatchingContributionAmount>
    <ftnt:DefinedContributionPlanEmployerMatchingContributionAmount
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84OC9mcmFnOjJhMWMwYmQ5ODI0NzQ4YzhiMzk1ZjRmOTZmOGU1ZTVlL3RleHRyZWdpb246MmExYzBiZDk4MjQ3NDhjOGIzOTVmNGY5NmY4ZTVlNWVfNjky_6d4d37fe-f018-41de-8f21-ff06de4193e4"
      unitRef="usd">7900000</ftnt:DefinedContributionPlanEmployerMatchingContributionAmount>
    <ftnt:DefinedContributionPlanEmployerMatchingContributionAmount
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF84OC9mcmFnOjJhMWMwYmQ5ODI0NzQ4YzhiMzk1ZjRmOTZmOGU1ZTVlL3RleHRyZWdpb246MmExYzBiZDk4MjQ3NDhjOGIzOTVmNGY5NmY4ZTVlNWVfNjk5_01788db9-b287-4a6c-af80-1832989e57cb"
      unitRef="usd">6500000</ftnt:DefinedContributionPlanEmployerMatchingContributionAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RleHRyZWdpb246MzkzNzlmMzhiNWEyNDM1NTg1Y2JiNThlMTU2MzNjMjdfMTI2Nw_4bf4602f-94c3-4fb7-ab67-1bc1c1f2a0b9">SEGMENT INFORMATION&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. Our chief operating decision maker is our chief executive officer. Our chief executive officer reviews financial information presented on a consolidated basis, accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. We have one business activity, and there are no segment managers who are held accountable for operations, operating results and plans for levels or components below the consolidated unit level. Accordingly, we have determined that we have one operating segment, and therefore, one reportable segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by geographic region is based on the billing address of our customers. The following tables set forth revenue and property and equipment&#x2014;net by geographic region (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;722.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;589.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;978.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;776.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe, Middle East and Africa (&#x201c;EMEA&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;323.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia Pacific (&#x201c;APAC&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;867.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,378.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,846.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Property and Equipment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Latin America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;519.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&#x2014;net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;448.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;    &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following distributors accounted for 10% or more of our revenue:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exclusive Networks Group (&#x201c;Exclusive&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ingram Micro, Inc. (&#x201c;Ingram Micro&#x201d;) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following distributors accounted for 10% or more of net accounts receivable:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exclusive&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TD Synnex&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ingram Micro&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <ftnt:NumberOfBusinessActivities
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RleHRyZWdpb246MzkzNzlmMzhiNWEyNDM1NTg1Y2JiNThlMTU2MzNjMjdfNTg4_cb94af25-5650-44c3-8e40-b9e79bdf6a0f"
      unitRef="business_activity">1</ftnt:NumberOfBusinessActivities>
    <ftnt:NumberOfSegmentManagersResponsibleForOperations
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RleHRyZWdpb246MzkzNzlmMzhiNWEyNDM1NTg1Y2JiNThlMTU2MzNjMjdfNjI0_07b019b4-6af8-4c45-9083-ec7a88bbaba5"
      unitRef="segment_manager">0</ftnt:NumberOfSegmentManagersResponsibleForOperations>
    <us-gaap:NumberOfOperatingSegments
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RleHRyZWdpb246MzkzNzlmMzhiNWEyNDM1NTg1Y2JiNThlMTU2MzNjMjdfODE4_c28e4ae2-8a98-4954-85f1-05539a86c898"
      unitRef="operating_segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RleHRyZWdpb246MzkzNzlmMzhiNWEyNDM1NTg1Y2JiNThlMTU2MzNjMjdfODU1_ce1e1def-f56e-48ff-86a6-b42baf2dfada"
      unitRef="reportable_segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RleHRyZWdpb246MzkzNzlmMzhiNWEyNDM1NTg1Y2JiNThlMTU2MzNjMjdfMTI1Nw_61930d97-4c61-40a7-a062-8c3927321e33">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by geographic region is based on the billing address of our customers. The following tables set forth revenue and property and equipment&#x2014;net by geographic region (in millions):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;206.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;722.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;589.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;350.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;272.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;978.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;776.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe, Middle East and Africa (&#x201c;EMEA&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;323.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;905.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;693.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia Pacific (&#x201c;APAC&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;495.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;867.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,378.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,846.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96b3e539c4734e5cba872592a401e903_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfMy0xLTEtMS0w_984888b5-8426-4488-88db-4fb935511665"
      unitRef="usd">258400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icca6ae42f7d045b29618e36b5fdaccb6_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfMy0zLTEtMS0w_57df5b0e-4df3-4958-9431-31af35a475ca"
      unitRef="usd">206000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife9672451eb94479922d0a15561b1910_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfMy01LTEtMS0w_bd44d985-7465-4fd0-af06-29dbe60521f7"
      unitRef="usd">722600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43feb156951347bca1429536eaf23d50_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfMy03LTEtMS0w_c8669e86-4b64-4a3c-9919-d37ea1a45c1a"
      unitRef="usd">589100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03c24b2857384ed9b053e239bafa6835_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfNC0xLTEtMS0w_43e36fec-bdde-4231-828c-f3175f8acba1"
      unitRef="usd">91700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d7ee4bf38f24dae8d057591684e8b67_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfNC0zLTEtMS0w_0b233afd-f9ac-4eba-976e-9ca8f3d28ddc"
      unitRef="usd">66400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4bee90d12d7468297d8235d5af4f3b2_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfNC01LTEtMS0w_ecfcb8af-e129-4e9a-aba5-08e65c3b85b4"
      unitRef="usd">255400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1893fc2e316f43c1b30c945eb12e6be1_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfNC03LTEtMS0w_a8b2357d-094a-4c45-9939-1e3f7ebc4f67"
      unitRef="usd">186900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i05cfc9b5fbe84592a4e8d692d9d8822f_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfNS0xLTEtMS0w_7e9d5541-d027-4c06-8703-3dce9fee61d3"
      unitRef="usd">350100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i234746c0bb9941349e9f31d5f33fe994_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfNS0zLTEtMS0w_71a0880f-c50a-4d84-8589-66329ff4dde2"
      unitRef="usd">272400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6ae57e481bb4707b44e32af59b8d537_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfNS01LTEtMS0w_ae4431bf-63d2-4adb-9368-3ceb3dcf43cc"
      unitRef="usd">978000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd0b743237ba449fa86a318b50988a20_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfNS03LTEtMS0w_8a701654-39dd-4781-8ec1-966b1e262e63"
      unitRef="usd">776000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id4dcf6527d214ff2ab72b3582df2a964_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfNi0xLTEtMS0w_4a5ec594-b9cc-4e57-b7a4-0e56ef7ef022"
      unitRef="usd">323200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4719729ace6f4a97ac1ae2177fdf3085_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfNi0zLTEtMS0w_d9d29ad5-2631-434c-83d9-c7af7865e0e7"
      unitRef="usd">243300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76221b06afab4ff691746f59a6ab86b5_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfNi01LTEtMS0w_a22fb5c2-e310-4e80-9814-3cb775dd12fc"
      unitRef="usd">905100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id96af91c48e049dc8f3558cb9899bd34_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfNi03LTEtMS0w_3f1e05d4-13af-44e1-a7ce-031c45a6826b"
      unitRef="usd">693500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i501240736dce4f7ca93e402ecdfd4586_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfNy0xLTEtMS0w_0861d425-969a-4038-ba78-56b0177ef32e"
      unitRef="usd">193900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec097d1cc1074eb88d5db34e03a7e603_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfNy0zLTEtMS0w_d7ef564a-60c0-482a-a9d7-4e3e9f5de41a"
      unitRef="usd">135400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3ca5ca886b7456cace8bcfe53ffc93d_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfNy01LTEtMS0w_fa263858-98b7-4b77-ba50-c2e67d1fd846"
      unitRef="usd">495500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icac8f409036a4b70b8396a23abe53e3d_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfNy03LTEtMS0w_2116d6ca-53fe-4126-b859-c4976592a95b"
      unitRef="usd">376900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2d961ed8017412cb3325a55efbeae8c_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfOC0xLTEtMS0w_ff07d382-2414-416f-b634-bba6bf15fc51"
      unitRef="usd">867200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf72b267360e4464a18e99c26203fed7_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfOC0zLTEtMS0w_2ebab15f-33a8-4258-adec-1c93e68e0f00"
      unitRef="usd">651100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfOC01LTEtMS0w_82f1d4b9-e0b8-4276-91b9-48ee4ecad65a"
      unitRef="usd">2378600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2d05810d5014426bd99393b2ecf7b17_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmYxZjA4ZjdlZGM5MzQ4NzE4ZGI4ZWYyNjhjM2Y1NmI0L3RhYmxlcmFuZ2U6ZjFmMDhmN2VkYzkzNDg3MThkYjhlZjI2OGMzZjU2YjRfOC03LTEtMS0w_38b2c12b-8e2f-460b-b62c-4dc8327ca843"
      unitRef="usd">1846400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RleHRyZWdpb246MzkzNzlmMzhiNWEyNDM1NTg1Y2JiNThlMTU2MzNjMjdfMTI1OQ_0643e1c7-82d1-4f2b-8d4a-bec6763fa601">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Property and Equipment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Latin America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;519.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;APAC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&#x2014;net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;448.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic8c2d4957deb49b89d3dee1c4f136f40_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmY5Mzg3MDRhY2I5NTRhODQ4OWU4MjgwZTMzMTcwNzAxL3RhYmxlcmFuZ2U6ZjkzODcwNGFjYjk1NGE4NDg5ZTgyODBlMzMxNzA3MDFfMi0xLTEtMS0w_0ee90fa3-fbac-4d6c-9660-fb7709f614b5"
      unitRef="usd">357100000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i99800c84d6fa481e862572073b499656_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmY5Mzg3MDRhY2I5NTRhODQ4OWU4MjgwZTMzMTcwNzAxL3RhYmxlcmFuZ2U6ZjkzODcwNGFjYjk1NGE4NDg5ZTgyODBlMzMxNzA3MDFfMi0zLTEtMS0w_41d9d7f6-1e5d-4afd-9ef2-1c76ff11d02a"
      unitRef="usd">296300000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie13470ce56634d2aaa2107b8d653cad7_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmY5Mzg3MDRhY2I5NTRhODQ4OWU4MjgwZTMzMTcwNzAxL3RhYmxlcmFuZ2U6ZjkzODcwNGFjYjk1NGE4NDg5ZTgyODBlMzMxNzA3MDFfMy0xLTEtMS0w_528889aa-2fa8-4c0b-b8f5-afe97f4d5c78"
      unitRef="usd">160900000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i91d4f20d20164c4aac29918bd701900a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmY5Mzg3MDRhY2I5NTRhODQ4OWU4MjgwZTMzMTcwNzAxL3RhYmxlcmFuZ2U6ZjkzODcwNGFjYjk1NGE4NDg5ZTgyODBlMzMxNzA3MDFfMy0zLTEtMS0w_4acf80b2-1556-41fb-910f-330ce71effe4"
      unitRef="usd">121300000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="if2edc27ad64a4db0a330147f206d07dc_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmY5Mzg3MDRhY2I5NTRhODQ4OWU4MjgwZTMzMTcwNzAxL3RhYmxlcmFuZ2U6ZjkzODcwNGFjYjk1NGE4NDg5ZTgyODBlMzMxNzA3MDFfNC0xLTEtMS0w_2ba55f14-db43-4ff0-af75-eacc57af8254"
      unitRef="usd">1800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i12e9a7293f5b4318a49d8effcb882587_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmY5Mzg3MDRhY2I5NTRhODQ4OWU4MjgwZTMzMTcwNzAxL3RhYmxlcmFuZ2U6ZjkzODcwNGFjYjk1NGE4NDg5ZTgyODBlMzMxNzA3MDFfNC0zLTEtMS0w_546c6ba3-b104-47df-b460-ac8cc213bd19"
      unitRef="usd">2000000.0</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i18dfb4d49d02485eb1750ecde6afe4ed_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmY5Mzg3MDRhY2I5NTRhODQ4OWU4MjgwZTMzMTcwNzAxL3RhYmxlcmFuZ2U6ZjkzODcwNGFjYjk1NGE4NDg5ZTgyODBlMzMxNzA3MDFfNS0xLTEtMS0w_0d8ef774-2bef-42e3-ba44-95323228face"
      unitRef="usd">519800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i29ea2378839f4a388c8c01343591722f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmY5Mzg3MDRhY2I5NTRhODQ4OWU4MjgwZTMzMTcwNzAxL3RhYmxlcmFuZ2U6ZjkzODcwNGFjYjk1NGE4NDg5ZTgyODBlMzMxNzA3MDFfNS0zLTEtMS0w_dcafc99d-1c07-46ad-aac4-49544c80b8d8"
      unitRef="usd">419600000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i1796eb777b774cbe83c5db6df22007a9_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmY5Mzg3MDRhY2I5NTRhODQ4OWU4MjgwZTMzMTcwNzAxL3RhYmxlcmFuZ2U6ZjkzODcwNGFjYjk1NGE4NDg5ZTgyODBlMzMxNzA3MDFfNi0xLTEtMS0w_41ac430b-ef2e-4cfd-9b0d-aa056c008f78"
      unitRef="usd">23800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0a5c4ad6af334540a81440c63ab82fec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmY5Mzg3MDRhY2I5NTRhODQ4OWU4MjgwZTMzMTcwNzAxL3RhYmxlcmFuZ2U6ZjkzODcwNGFjYjk1NGE4NDg5ZTgyODBlMzMxNzA3MDFfNi0zLTEtMS0w_082bda67-4b2e-4539-bb64-c1e413f3c6aa"
      unitRef="usd">20600000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i261cb8f1b0ea49a0b318d4c67c5f7cbf_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmY5Mzg3MDRhY2I5NTRhODQ4OWU4MjgwZTMzMTcwNzAxL3RhYmxlcmFuZ2U6ZjkzODcwNGFjYjk1NGE4NDg5ZTgyODBlMzMxNzA3MDFfNy0xLTEtMS0w_cf19fbf2-5240-46e1-b0f1-fef4830f22be"
      unitRef="usd">13000000.0</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i649d22117cef483ca6667c88e01a5f6f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmY5Mzg3MDRhY2I5NTRhODQ4OWU4MjgwZTMzMTcwNzAxL3RhYmxlcmFuZ2U6ZjkzODcwNGFjYjk1NGE4NDg5ZTgyODBlMzMxNzA3MDFfNy0zLTEtMS0w_eb22791c-4385-4a69-9fac-f2b989cd301c"
      unitRef="usd">7800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i71f52fedb7dd408b858309ef55c35977_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmY5Mzg3MDRhY2I5NTRhODQ4OWU4MjgwZTMzMTcwNzAxL3RhYmxlcmFuZ2U6ZjkzODcwNGFjYjk1NGE4NDg5ZTgyODBlMzMxNzA3MDFfOC0xLTEtMS0w_085dac98-6df1-41f9-b141-54d28d69c3d8"
      unitRef="usd">556600000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0a3d5d02a7554fc98ea3e06dbd38079f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmY5Mzg3MDRhY2I5NTRhODQ4OWU4MjgwZTMzMTcwNzAxL3RhYmxlcmFuZ2U6ZjkzODcwNGFjYjk1NGE4NDg5ZTgyODBlMzMxNzA3MDFfOC0zLTEtMS0w_a23dd59f-23e7-4fd8-91c0-4da61438f95e"
      unitRef="usd">448000000.0</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RleHRyZWdpb246MzkzNzlmMzhiNWEyNDM1NTg1Y2JiNThlMTU2MzNjMjdfMTI2MQ_4829b88e-4292-474d-97b8-b26eb2154210">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following distributors accounted for 10% or more of our revenue:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.765%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exclusive Networks Group (&#x201c;Exclusive&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ingram Micro, Inc. (&#x201c;Ingram Micro&#x201d;) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following distributors accounted for 10% or more of net accounts receivable:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exclusive&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;TD Synnex&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ingram Micro&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i330d9ef3cc25411f8446742e531f2f1a_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmIzYTdjNzdhNjE5ZjRkNzE4ZDg4ZTE3ZWViNzM3ODIzL3RhYmxlcmFuZ2U6YjNhN2M3N2E2MTlmNGQ3MThkODhlMTdlZWI3Mzc4MjNfMi0xLTEtMS0w_f6dccfe7-f4e6-43a8-a268-0d70005b407e"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iaf65788743764505b570085933cabb0f_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmIzYTdjNzdhNjE5ZjRkNzE4ZDg4ZTE3ZWViNzM3ODIzL3RhYmxlcmFuZ2U6YjNhN2M3N2E2MTlmNGQ3MThkODhlMTdlZWI3Mzc4MjNfMi0zLTEtMS0w_6496f77f-9f06-4d65-ae40-9eacb5eec99d"
      unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9190adc5346b42119214bca85677a0eb_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmIzYTdjNzdhNjE5ZjRkNzE4ZDg4ZTE3ZWViNzM3ODIzL3RhYmxlcmFuZ2U6YjNhN2M3N2E2MTlmNGQ3MThkODhlMTdlZWI3Mzc4MjNfMi01LTEtMS0w_8d555b26-422f-4bed-9f9c-66432af2416a"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1301e8c331b9480ca43885272a8f43d6_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmIzYTdjNzdhNjE5ZjRkNzE4ZDg4ZTE3ZWViNzM3ODIzL3RhYmxlcmFuZ2U6YjNhN2M3N2E2MTlmNGQ3MThkODhlMTdlZWI3Mzc4MjNfMi03LTEtMS0w_31a946ae-2a34-4ace-9a06-c82f5281dcb0"
      unitRef="number">0.30</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie89ba3612cdc4c58a2becaf415d58781_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmIzYTdjNzdhNjE5ZjRkNzE4ZDg4ZTE3ZWViNzM3ODIzL3RhYmxlcmFuZ2U6YjNhN2M3N2E2MTlmNGQ3MThkODhlMTdlZWI3Mzc4MjNfMy0xLTEtMS0w_4e181f48-4ece-4af9-bf7b-10a0d1156981"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3825a7770ef24000b142d3aea740da22_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmIzYTdjNzdhNjE5ZjRkNzE4ZDg4ZTE3ZWViNzM3ODIzL3RhYmxlcmFuZ2U6YjNhN2M3N2E2MTlmNGQ3MThkODhlMTdlZWI3Mzc4MjNfMy0zLTEtMS01NjU0_64d54216-8003-472b-922e-4d0fac10b5ee"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i00b58f024f9543799163ed168741a9cd_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmIzYTdjNzdhNjE5ZjRkNzE4ZDg4ZTE3ZWViNzM3ODIzL3RhYmxlcmFuZ2U6YjNhN2M3N2E2MTlmNGQ3MThkODhlMTdlZWI3Mzc4MjNfMy01LTEtMS0w_3755f03c-707e-4ac1-85d0-34e07addef32"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8ac0d74c903147fba6771b03e266b6e2_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmIzYTdjNzdhNjE5ZjRkNzE4ZDg4ZTE3ZWViNzM3ODIzL3RhYmxlcmFuZ2U6YjNhN2M3N2E2MTlmNGQ3MThkODhlMTdlZWI3Mzc4MjNfMy03LTEtMS00ODU4OA_e8718379-51a4-4ff1-ac8b-76450ea34232"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i04d85931ccfe467dba424d8691e76e19_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmFkMTdkYjkyZjQ3ZTQ2MDA5NWIwODMzNTQxMTg3NzUwL3RhYmxlcmFuZ2U6YWQxN2RiOTJmNDdlNDYwMDk1YjA4MzM1NDExODc3NTBfMS0xLTEtMS0w_6d583cf2-4f29-4252-ab93-b1f5af35305a"
      unitRef="number">0.30</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9359ae7bfcbd45fda601edb906ef5954_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmFkMTdkYjkyZjQ3ZTQ2MDA5NWIwODMzNTQxMTg3NzUwL3RhYmxlcmFuZ2U6YWQxN2RiOTJmNDdlNDYwMDk1YjA4MzM1NDExODc3NTBfMS0zLTEtMS0w_2b786d0f-e2c5-418d-868e-7c9ab5f0cb03"
      unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i90f47d67e7324674b7dab8fe50006f56_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmFkMTdkYjkyZjQ3ZTQ2MDA5NWIwODMzNTQxMTg3NzUwL3RhYmxlcmFuZ2U6YWQxN2RiOTJmNDdlNDYwMDk1YjA4MzM1NDExODc3NTBfMi0xLTEtMS00MjA1OQ_1a8e8de1-ee88-4c45-b0f5-aedc489b740f"
      unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4f89ed30ea84474a81b49e3a82a03e12_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmFkMTdkYjkyZjQ3ZTQ2MDA5NWIwODMzNTQxMTg3NzUwL3RhYmxlcmFuZ2U6YWQxN2RiOTJmNDdlNDYwMDk1YjA4MzM1NDExODc3NTBfMi0xLTEtMS0w_3b494a4f-9f65-49ea-a8d7-fcbb703296e0"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i07f5d9c9cba0456397db6a28cf567055_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85MS9mcmFnOjM5Mzc5ZjM4YjVhMjQzNTU4NWNiYjU4ZTE1NjMzYzI3L3RhYmxlOmFkMTdkYjkyZjQ3ZTQ2MDA5NWIwODMzNTQxMTg3NzUwL3RhYmxlcmFuZ2U6YWQxN2RiOTJmNDdlNDYwMDk1YjA4MzM1NDExODc3NTBfMi0zLTEtMS0w_444f1d68-c206-4c1a-a6cd-08dd3cb64535"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ie4c500f5828249e28b83c61d3c4ad0fb_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85NC9mcmFnOmU1MTk5N2E3OTI3YjQ2ZGE4ODM2ODYzMWJhMDY0YjE4L3RleHRyZWdpb246ZTUxOTk3YTc5MjdiNDZkYTg4MzY4NjMxYmEwNjRiMThfNjI0_c6a17a8d-e087-4728-a6fb-e2d0fdb0202e">SUBSEQUENT EVENTS &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Debt Repayment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In October 2021, we fully repaid the outstanding $17.6&#160;million of debt liabilities assumed in the AlaxalA transaction.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Building Purchase&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, we purchased real property in Texas totaling approximately 87,000 square feet for a cash payment of $22.5&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share Repurchase Program&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, our board of directors approved a $1.25&#160;billion increase in the authorized stock repurchase under the Repurchase Program and extended the term of the Repurchase Program to February 28, 2023, bringing the aggregate amount authorized to be repurchased to $4.25&#160;billion of our outstanding common stock through February 28, 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:RepaymentsOfDebt
      contextRef="iccf53655af804ff281c48bf95c261aa0_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85NC9mcmFnOmU1MTk5N2E3OTI3YjQ2ZGE4ODM2ODYzMWJhMDY0YjE4L3RleHRyZWdpb246ZTUxOTk3YTc5MjdiNDZkYTg4MzY4NjMxYmEwNjRiMThfNDM5ODA0NjUxODQ3NQ_3d62e5b2-1279-4383-8c72-edaaa4af1d86"
      unitRef="usd">17600000</us-gaap:RepaymentsOfDebt>
    <ftnt:SquareFeetPurchased
      contextRef="i69a55d92def643d6ac54e5cba1d06fd7_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85NC9mcmFnOmU1MTk5N2E3OTI3YjQ2ZGE4ODM2ODYzMWJhMDY0YjE4L3RleHRyZWdpb246ZTUxOTk3YTc5MjdiNDZkYTg4MzY4NjMxYmEwNjRiMThfNDk0NzgwMjMzMzgyNA_1da1a41c-1e6f-4297-8651-690e3fef163b"
      unitRef="sqft">87000</ftnt:SquareFeetPurchased>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7f39ce64c50246069f2670a92a534abc_D20211001-20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85NC9mcmFnOmU1MTk5N2E3OTI3YjQ2ZGE4ODM2ODYzMWJhMDY0YjE4L3RleHRyZWdpb246ZTUxOTk3YTc5MjdiNDZkYTg4MzY4NjMxYmEwNjRiMThfNDk0NzgwMjMzMzc3NA_02dfb134-27ea-4682-8048-5b57ce4864ea"
      unitRef="usd">22500000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <ftnt:StockRepurchaseProgramAuthorizedAmountApprovedIncrease
      contextRef="i088d923b04ce4c79972745b34605b40c_D20211001-20211031"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85NC9mcmFnOmU1MTk5N2E3OTI3YjQ2ZGE4ODM2ODYzMWJhMDY0YjE4L3RleHRyZWdpb246ZTUxOTk3YTc5MjdiNDZkYTg4MzY4NjMxYmEwNjRiMThfNDk0NzgwMjMzMzc4OQ_3adb77e5-7274-42c7-9a69-c060d19dbc9a"
      unitRef="usd">1250000000</ftnt:StockRepurchaseProgramAuthorizedAmountApprovedIncrease>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i2ea8a08da3aa40e8ae868fb373884199_I20211031"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOmYwODg3MDRjNjRkYzQ3ZmE4N2YxNTc1ZmE4ZWVhOWE4L3NlYzpmMDg4NzA0YzY0ZGM0N2ZhODdmMTU3NWZhOGVlYTlhOF85NC9mcmFnOmU1MTk5N2E3OTI3YjQ2ZGE4ODM2ODYzMWJhMDY0YjE4L3RleHRyZWdpb246ZTUxOTk3YTc5MjdiNDZkYTg4MzY4NjMxYmEwNjRiMThfNDk0NzgwMjMzMzgzMg_8ac2f9e2-b150-4768-9bea-60c8d997c43f"
      unitRef="usd">4250000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
</xbrl>
