v3.25.4
Note 11 - Leases (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Feb. 28, 2022
Dec. 31, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, to be Paid   $ 6,504  
Operating Lease, Impairment Loss   0 $ 0
Former Corporate Office in Beaverton, Oregon [Member]      
Lessee, Operating Lease, Liability, to be Paid   $ 6,487  
Lessee, Operating Lease, Period of Abatement (Month) 26 months