XML 71 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Purchase of Capped Call Options (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 15, 2023
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Payments to Acquire Capped Call Options     $ 66,211 $ (0) $ (0)
Interest Payable, Current     3,019 922  
Capped Call Transactions [Member]          
Capped Call Transactions, Cap Price (in dollars per share) $ 120.23        
Share Price (in dollars per share) $ 54.65        
March 2023 Note [Member] | Convertible Senior Notes [Member] | Capped Call Transactions [Member]          
Payments to Acquire Capped Call Options   $ 66,211      
Credit Facility [Member]          
Interest Payable, Current     0 $ 904  
Credit Facility [Member] | Capped Call Transactions [Member]          
Interest Payable, Current     $ 0