XML 45 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 5 - Revenue from Contracts with Customers (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
  

(in thousands)

 

2022

 $142,812 

2023

  101,482 

2024

  36,361 

2025

  2,422 

2026

  499 

2027 and thereafter

  110 

Total

 $283,687 
Disaggregation of Revenue [Table Text Block]
  

Year Ended December 31,

 
  

2021

  

2020

   2019 
  (in thousands) 

Direct

 $242,709  $212,296  $186,130 

Partner

  168,463   150,667   135,477 

Total

 $411,172  $362,963  $321,607 
Contract With Customer, Commission Asset Balances [Table Text Block]
  December 31, 
  

2021

  

2020

 
  (in thousands) 

Current

 $4,223  $3,459 

Noncurrent

 $8,391  $6,906