XML 62 R51.htm IDEA: XBRL DOCUMENT v3.24.3
Note 7 - Debt - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Balance, total $ 249,345  
Issuance of 3.75% 2029 convertible notes, debt issuance cost (13,385) $ 0
Amortization of debt issuance cost 1,328 $ 908
Balance, total 440,974  
The 2029 Convertible 144A Notes [Member]    
Balance 0  
Balance, embedded conversion option 0  
Balance, discount 0  
Balance, debt issuance cost 0  
Balance, total 0  
Issuance of 3.75% 2029 Convertible Notes 301,054  
Issuance of 3.75% 2029 convertible notes, embedded conversion option 125,620  
Issuance of 3.75% 2029 convertible notes, discount (125,620)  
Issuance of 3.75% 2029 convertible notes, debt issuance cost (8,562)  
Issuance of 3.75% 2029 convertible notes, total 292,492  
Amortization of debt discount 12,585  
Amortization of debt issuance cost 1,236  
Amortization of debt discount and debt issuance costs, total 13,821  
Change in fair value of embedded derivative 26,250  
Change in fair value of embedded derivative, total 26,250  
Reclassification of embedded derivative to equity (151,870)  
Repurchase (3,500)  
Repurchase 1,338  
Repurchase 114  
Repurchase (2,048)  
Balance 297,554  
Balance, embedded conversion option 0  
Balance, discount (111,697)  
Balance, debt issuance cost (7,212)  
Balance, total $ 178,645