XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Purchase of Capped Call Option (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 15, 2023
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Payments to Acquire Capped Call Options   $ (0) $ 66,211  
Interest Payable, Current   0   $ 3,019
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   $ 0