XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 1 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Year ended December 31,

 

(in thousands)

 

2021

  

2020

 

Revenues:

        

Expedited

 $337,063  $320,202 

Dedicated

  324,541   288,652 

Managed Freight

  321,236   177,579 

Warehousing

  63,163   52,128 

Total revenues

 $1,046,003  $838,561 
Accounts Receivable, Allowance for Credit Loss [Table Text Block]

Years ended December 31:

 

Beginning balance January 1,

  

Additional provisions to allowance

  

Write-offs and other adjustments

  

Ending balance December 31,

 
                 

2021

 $2,992  $1,338  $(218) $4,112 
                 

2020

 $1,440  $3,011  $(1,459) $2,992 
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]

(in thousands except per share data)

        
  

2021

  

2020

 

Numerators:

        

Income (loss) from continuing operations

 $58,191  $(14,120)

Income (loss) from discontinued operations, net of tax

  2,540   (28,598)

Net income (loss)

 $60,731  $(42,718)

Denominator:

        
         

Denominator for basic income per share – weighted-average shares

  16,803   17,358 

Effect of dilutive securities:

        

Equivalent shares issuable upon conversion of unvested restricted shares

  217   - 

Equivalent shares issuable upon conversion of unvested employee stock options

  -   - 

Denominator for diluted income per share adjusted weighted-average shares and assumed conversions

  17,020   17,358 
         

Basic income (loss) per share:

        

Income (loss) from continuing operations

 $3.46  $(0.81)

Income (loss) from discontinued operations

 $0.15  $(1.65)

Net income (loss)

 $3.61  $(2.46)

Diluted income (loss) per share:

        

Income (loss) from continuing operations

 $3.42  $(0.81)

Income (loss) from discontinued operations

 $0.15  $(1.65)

Net income (loss)

 $3.57  $(2.46)