XML 82 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Convertible Senior Notes - Schedule of Components of Convertible Senior Notes (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Nov. 30, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2019
Nov. 30, 2017
0% Convertible Senior Notes Due 2026              
Liability component:              
Principal $ 300,276 $ 375,000   $ 375,000 $ 375,000    
Less: debt discount, net of amortization (3,715) (6,763)          
Net carrying amount 296,561 368,237          
0.125% Convertible Senior Notes Due 2024              
Liability component:              
Principal 63,459 133,558   $ 450,000   $ 450,000  
Less: debt discount, net of amortization (349) (1,497)          
Net carrying amount $ 63,110 $ 132,061          
1.50% Convertible Senior Notes Due 2022              
Liability component:              
Principal     $ 8       $ 115,000