XML 93 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Convertible Notes (Schedule of Notes) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Nov. 17, 2017
Debt instrument      
Less current portion $ 163,687 $ 0  
Total long-term convertible notes 0 156,031  
1.375% convertible notes due 2023 | Convertible senior notes      
Debt instrument      
Face value 172,500 172,500 $ 172,500
Unamortized discount (8,266) (15,420)  
Unamortized debt issuance costs (547) (1,049)  
Total convertible notes 163,687 156,031  
Less current portion 163,687 0  
Total long-term convertible notes $ 0 $ 156,031