Annual report pursuant to Section 13 and 15(d)

Debt (Schedule of Debt Obligation) (Details)

v3.22.4
Debt (Schedule of Debt Obligation) (Details) - USD ($)
Dec. 31, 2022
Nov. 30, 2022
Dec. 31, 2021
Aug. 31, 2020
May 31, 2018
Revolving Credit Facility | Line of Credit          
Outstanding debt obligations          
Revolving credit facility $ 0   $ 0    
Convertible Notes due 2023          
Outstanding debt obligations          
Face amount         $ 345,000,000
Convertible Notes due 2023 | Convertible Notes Payable          
Outstanding debt obligations          
Face amount 45,000,000   345,000,000   $ 345,000,000
Unamortized issuance costs on convertible notes (114,000)   (2,979,000)    
Convertible Notes 44,886,000   342,021,000    
Convertible Notes due 2025 | Convertible Notes Payable          
Outstanding debt obligations          
Face amount 317,500,000   517,500,000 $ 517,500,000  
Unamortized issuance costs on convertible notes (4,765,000)   (10,659,000)    
Convertible Notes 312,735,000   506,841,000    
Convertible Notes due 2027 | Convertible Notes Payable          
Outstanding debt obligations          
Face amount 575,000,000 $ 575,000,000 0    
Unamortized issuance costs on convertible notes (15,966,000)   0    
Convertible Notes $ 559,034,000   $ 0