v3.26.1
Note 9 - Notes Payable (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Aug. 31, 2025
Jul. 31, 2024
Feb. 29, 2024
Nov. 30, 2021
Senior Notes 2026 [Member]                
Debt Instrument, Face Amount               $ 150,000
Debt Instrument, Interest Rate, Stated Percentage               6.125%
Amortization of Debt Issuance Costs $ 400 $ 300 $ 700 $ 700        
Extinguishment of Debt, Amount 5,500 0 13,600 0        
Senior Notes 2029 [Member]                
Debt Instrument, Face Amount           $ 60,000 $ 57,200  
Debt Instrument, Interest Rate, Stated Percentage           9.25%    
Amortization of Debt Issuance Costs 400 $ 300 700 $ 700        
Senior Notes 2030 [Member]                
Debt Instrument, Face Amount         $ 400,000      
Debt Instrument, Interest Rate, Stated Percentage         9.75%      
Amortization of Debt Issuance Costs $ 200   $ 500          
Prime Rate [Member]                
Debt Instrument, Variable Rate 6.75%   6.75%          
Term Secured Overnight Financing Rate [Member]                
Debt Instrument, Variable Rate 3.65%   3.65%          
Secured Overnight Financing Rate (SOFR) [Member]                
Debt Instrument, Variable Rate 3.68%   3.68%