XML 49 R35.htm IDEA: XBRL DOCUMENT v3.21.2
NEW ACCOUNTING PRONOUNCEMENTS (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Mar. 31, 2021
Jan. 01, 2021
Dec. 31, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Convertible senior notes, net $ 589,092     $ 518,203      
Impact of ASU adoption 522,468 $ 478,925   542,172 $ 556,282 $ 566,611 $ 539,010
Accounting Standards Update 2020-06              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Convertible senior notes, net     $ 587,700        
Retained Earnings              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Impact of ASU adoption $ 375,069 $ 340,223   339,879 $ 359,989 $ 383,142 $ 410,919
Cumulative Effect, Period of Adoption, Adjustment              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Impact of ASU adoption       (52,205)      
Cumulative Effect, Period of Adoption, Adjustment | Accounting Standards Update 2020-06              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Convertible senior notes, net     $ 69,500        
Cumulative Effect, Period of Adoption, Adjustment | Retained Earnings              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Impact of ASU adoption       9,399      
Cumulative Effect, Period of Adoption, Adjustment | Retained Earnings | Accounting Standards Update 2020-06              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Impact of ASU adoption       $ 9,400