XML 38 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Note 1 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Amortization of Capitalized Contract Cost [Table Text Block]
  

2020

  

2019

  

2018

 
  

(In thousands)

 

Direct expenses

 $272  $34  $83 

Selling, general and administrative expenses

 $2,970  $2,874  $2,400 

Total amortization

 $3,242  $2,908  $2,483 
Financing Receivable, Allowance for Credit Loss [Table Text Block]
  

Balance at

Beginning

of Year

  

Bad Debt

Expense

  

Write-offs,

net of

Recoveries

  

Balance

at End

of Year

 
                 

Year Ended December 31, 2018

 $200  $80  $105  $175 

Year Ended December 31, 2019

 $175  $75  $106  $144 

Year Ended December 31, 2020

 $144  $46  $70  $120 
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

2020

  

2019

  

2018

 
  

(In thousands)

 

Amounts charged against income, before income tax benefit

 $680  $1,224  $1,514 

Amount of related income tax benefit

  (6,764

)

  (2,081

)

  (3,566

)

Net (benefit) expense to net income

 $(6,084

)

 $(857

)

 $(2,052

)

Fair Value, by Balance Sheet Grouping [Table Text Block]
  

Level 1

  

Level 2

  

Level 3

  

Total

 
  

(In thousands)

 

As of December 31, 2020

                

Money Market Funds

 $5,015  $--  $--  $5,015 

Total Cash Equivalents

 $5,015  $--  $--  $5,015 
                 

As of December 31, 2019

                

Money Market Funds

 $3,662  $--  $--  $3,662 

Total Cash Equivalents

 $3,662  $--  $--  $3,662 
  

December 31,

2020

  

December 31,

2019

 
  

(In thousands)

 

Total carrying amount of long-term debt

 $30,713  $34,281 

Estimated fair value of long-term debt

 $32,943  $35,205 
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

2020

  

2019

  

2018

 
  

Common

Stock

  

Common

Stock

  

Common

Stock

(formerly

Class A)

  

Class B

Common

Stock

 
  

(In thousands, except per share data)

 

Numerator for net income per share - basic:

                

Net income

 $37,260  $32,406  $25,423  $4,624 

Allocation of distributed and undistributed income to unvested restricted stock shareholders

  (57

)

  (109

)

  (82

)

  (18

)

Net income attributable to common shareholders

 $37,203  $32,297  $25,341  $4,606 

Denominator for net income per share - basic:

                

Weighted average common shares outstanding – basic

  25,170   24,809   23,562   3,527 

Net income per share - basic

 $1.48  $1.30  $1.08  $1.31 

Numerator for net income per share - diluted:

                

Net income attributable to common shareholders for basic computation

 $37,203  $32,297  $25,341  $4,606 

Denominator for net income per share - diluted:

                

Weighted average common shares outstanding – basic

  25,170   24,809   23,562   3,527 

Weighted average effect of dilutive securities – stock options

  526   844   886   101 

Denominator for diluted earnings per share – adjusted weighted average shares

  25,696   25,653   24,448   3,628 

Net income per share - diluted

 $1.45  $1.26  $1.04  $1.27