XML 55 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Convertible Senior Notes, Net - Schedule of Future Minimum Payments Under Notes (Details) - USD ($)
Mar. 31, 2021
Jun. 30, 2020
2025 Convertible Senior Notes    
Debt Disclosure [Line Items]    
Remainder of 2021 $ 5,175,000  
2022 5,175,000  
2023 5,175,000  
2024 5,175,000  
2025 175,088,000  
Total future payments 195,788,000  
Less amounts representing interest (23,288,000)  
Total principal amount 172,500,000 $ 172,500,000
2028 Convertible Senior Notes    
Debt Disclosure [Line Items]    
Remainder of 2021 1,382,000  
2022 2,875,000  
2023 2,875,000  
2024 2,875,000  
2025 2,875,000  
2026 2,875,000  
2027 2,875,000  
2028 288,937,000  
Total future payments 307,569,000  
Less amounts representing interest (20,069,000)  
Total principal amount $ 287,500,000