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