XML 104 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Note 10 - Fair Value Measurement (Details Textual)
Dec. 31, 2022
USD ($)
IQ Notes [Member]  
Notes Payable, Total $ 36,000,000
IQ Notes [Member] | Fair Value, Inputs, Level 1 [Member]  
Notes Payable, Fair Value Disclosure $ 35,100,000
IQ Notes [Member] | Fair Value, Inputs, Level 3 [Member] | Measurement Input, Annual Yield [Member]  
Debt Instrument, Measurement Input 0.0744
Senior Notes [Member]  
Notes Payable, Total $ 470,400,000
Senior Notes [Member] | Fair Value, Inputs, Level 1 [Member]  
Notes Payable, Fair Value Disclosure $ 471,100,000