XML 73 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Future Minimum Payments Related to Notes, Noncancelable Purchase Agreements and Anticipated Payments Related to One-Time Transition Tax (Detail))
$ in Thousands
Dec. 31, 2020
USD ($)
Commitments And Contingencies Disclosure [Abstract]  
2021 $ 4,740
2022 4,875
2023 4,875
2024 4,875
2025 655,078
Thereafter 0
Total future minimum payments related to convertible senior notes 674,443
2021 13,825
2022 9,673
2023 8,705
2024 669
2025 682
Thereafter 1,048
Total future minimum payments related to non cancelable purchase agreements 34,602
2021 2,951
2022 2,952
2023 5,534
2024 7,379
2025 9,223
Thereafter 0
Total anticipated payments related to one-time transition tax $ 28,039