XML 140 R104.htm IDEA: XBRL DOCUMENT v3.25.0.1
Convertible Senior Notes - Conversion (Details) - USD ($)
$ in Thousands
12 Months Ended
May 18, 2020
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Mar. 21, 2024
May 31, 2020
May 29, 2020
Convertible Senior Notes              
Net proceeds   $ 60,287 $ 104,251 $ 122,886      
3.75% Convertible Senior Notes              
Convertible Senior Notes              
Principal amount $ 200,000 $ 58,462 $ 197,278   $ 58,500 $ 212,500 $ 12,500
Less initial purchasers' discount (6,400)            
Less other issuance costs $ (600)