XML 90 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Note 1 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2019
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   
Year ended
 
   
December 31,
 
(in thousands)
 
2019
   
2018
   
2017
 
Revenues:
                       
Highway Services:
                       
Expedited
  $
262,764
    $
317,244
    $
314,579
 
OTR
   
93,757
     
152,064
     
153,413
 
Total Highway Services
   
356,521
     
469,308
     
467,992
 
                         
Dedicated
   
342,473
     
257,739
     
144,845
 
                         
Managed Freight:
                       
Brokerage
   
102,479
     
102,730
     
79,630
 
TMS
   
36,136
     
27,036
     
9,412
 
Warehousing
   
47,779
     
23,580
     
-
 
Total Managed Freight
   
186,394
     
153,346
     
89,042
 
                         
Factoring
   
9,140
     
5,062
     
3,128
 
                         
Total revenues
  $
894,528
    $
885,455
    $
705,007
 
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
Years ended December 31:
 
Beginning balance January 1,
   
Additional provisions to (reversal of) allowance
   
Write-offs and other adjustments
   
Ending balance December 31,
 
                                 
2019
  $
1,985
    $
255
    $
(296
)   $
1,944
 
                                 
2018
  $
1,456
    $
507
    $
22
    $
1,985
 
                                 
2017
  $
1,345
    $
454
    $
(343
)   $
1,456
 
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
(in thousands except per share data)
                       
   
2019
   
2018
   
2017
 
Numerator:
                       
                         
Net income
  $
8,477
    $
42,503
    $
55,439
 
                         
Denominator:
                       
                         
Denominator for basic income per share – weighted-average shares
   
18,435
     
18,340
     
18,279
 
Effect of dilutive securities:
                       
Equivalent shares issuable upon conversion of unvested restricted shares
   
200
     
129
     
93
 
Denominator for diluted income per share adjusted weighted-average shares and assumed conversions
   
18,635
     
18,469
     
18,372
 
                         
Net income per share:
                       
Basic income per share
  $
0.46
    $
2.32
    $
3.03
 
Diluted income per share
  $
0.45
    $
2.30
    $
3.02