Note 4 - Segment Information - Segment Information (Details) - USD ($) $ in Thousands |
3 Months Ended |
6 Months Ended |
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
| Revenue |
|
$ 332,873
|
$ 302,854
|
$ 640,034
|
$ 572,209
|
| Salaries, wages, and related expenses |
|
110,134
|
109,148
|
219,402
|
214,100
|
| Fuel expense |
|
37,850
|
27,989
|
66,147
|
56,157
|
| Operations and maintenance |
|
18,766
|
17,066
|
36,680
|
32,816
|
| Revenue equipment rentals and purchased transportation |
|
98,724
|
76,791
|
187,942
|
133,596
|
| Operating taxes and licenses |
|
3,026
|
3,436
|
6,015
|
7,022
|
| Insurance and claims |
|
18,138
|
17,307
|
30,784
|
32,590
|
| Communications and utilities |
|
1,877
|
1,481
|
3,911
|
2,949
|
| General supplies and expenses |
|
12,399
|
14,657
|
26,598
|
28,252
|
| Loss on disposition of property and equipment, net |
|
299
|
295
|
637
|
621
|
| Segment operating expenses |
|
324,032
|
291,291
|
624,911
|
553,019
|
| Subtotal operating income |
|
8,841
|
11,563
|
15,123
|
19,190
|
| Other (2) |
|
(11,303)
|
(8,494)
|
(19,539)
|
(13,888)
|
| Interest expense, net |
|
(2,981)
|
(2,470)
|
(6,867)
|
(5,327)
|
| Income from equity method investment |
|
5,265
|
4,268
|
8,952
|
8,044
|
| Income before income taxes |
|
11,125
|
13,361
|
17,208
|
21,907
|
| Cargo and Freight [Member] |
|
|
|
|
|
| Revenue |
|
294,693
|
276,532
|
576,618
|
519,751
|
| Fuel Surcharge [Member] |
|
|
|
|
|
| Revenue |
|
38,180
|
26,322
|
63,416
|
52,458
|
| Operating Segments [Member] |
|
|
|
|
|
| Revenue |
|
332,206
|
302,854
|
638,738
|
572,209
|
| Segment operating expenses |
|
312,729
|
282,797
|
605,372
|
539,131
|
| Subtotal operating income |
|
20,144
|
20,057
|
34,662
|
33,078
|
| Operating Segments [Member] | Cargo and Freight [Member] |
|
|
|
|
|
| Revenue |
|
294,026
|
276,532
|
575,322
|
519,751
|
| Operating Segments [Member] | Fuel Surcharge [Member] |
|
|
|
|
|
| Revenue |
[1] |
38,180
|
26,322
|
63,416
|
52,458
|
| Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member] |
|
|
|
|
|
| Revenue |
|
667
|
0
|
1,296
|
0
|
| Segment Reporting, Reconciling Item, Corporate Nonsegment [Member] |
|
|
|
|
|
| Interest expense, net |
|
|
(2,470)
|
|
|
| Expedited [Member] | Operating Segments [Member] |
|
|
|
|
|
| Revenue |
|
93,420
|
97,300
|
178,091
|
191,993
|
| Salaries, wages, and related expenses |
|
27,631
|
32,153
|
55,655
|
63,642
|
| Fuel expense |
|
18,189
|
14,335
|
32,699
|
29,270
|
| Operations and maintenance |
|
8,924
|
10,322
|
18,225
|
21,165
|
| Revenue equipment rentals and purchased transportation |
|
14,825
|
17,136
|
29,907
|
33,697
|
| Operating taxes and licenses |
|
273
|
341
|
561
|
677
|
| Insurance and claims |
|
6,312
|
6,743
|
12,962
|
13,317
|
| Communications and utilities |
|
1
|
0
|
1
|
1
|
| General supplies and expenses |
|
452
|
225
|
807
|
469
|
| Depreciation and amortization |
|
0
|
1
|
1
|
3
|
| Loss on disposition of property and equipment, net |
|
0
|
|
0
|
|
| Total allocated overhead |
|
8,427
|
8,578
|
16,066
|
16,696
|
| Segment operating expenses |
|
85,034
|
89,834
|
166,884
|
178,937
|
| Subtotal operating income |
|
8,386
|
7,466
|
11,207
|
13,056
|
| Expedited [Member] | Operating Segments [Member] | Cargo and Freight [Member] |
|
|
|
|
|
| Revenue |
|
73,742
|
83,229
|
145,691
|
163,478
|
| Expedited [Member] | Operating Segments [Member] | Fuel Surcharge [Member] |
|
|
|
|
|
| Revenue |
[1] |
19,678
|
14,071
|
32,400
|
28,515
|
| Dedicated [Member] | Operating Segments [Member] |
|
|
|
|
|
| Revenue |
|
112,366
|
102,277
|
215,789
|
195,886
|
| Salaries, wages, and related expenses |
|
44,748
|
42,041
|
88,992
|
81,400
|
| Fuel expense |
|
19,094
|
13,552
|
33,256
|
26,662
|
| Operations and maintenance |
|
11,701
|
11,300
|
22,811
|
21,915
|
| Revenue equipment rentals and purchased transportation |
|
6,956
|
9,230
|
14,154
|
17,574
|
| Operating taxes and licenses |
|
742
|
652
|
1,463
|
1,260
|
| Insurance and claims |
|
5,589
|
5,170
|
11,199
|
10,163
|
| Communications and utilities |
|
226
|
224
|
447
|
387
|
| General supplies and expenses |
|
400
|
631
|
794
|
1,134
|
| Depreciation and amortization |
|
4,924
|
4,222
|
9,798
|
8,289
|
| Loss on disposition of property and equipment, net |
|
13
|
207
|
13
|
288
|
| Total allocated overhead |
|
10,195
|
8,835
|
19,497
|
18,554
|
| Segment operating expenses |
|
104,588
|
96,064
|
202,424
|
187,626
|
| Subtotal operating income |
|
7,778
|
6,213
|
13,365
|
8,260
|
| Dedicated [Member] | Operating Segments [Member] | Cargo and Freight [Member] |
|
|
|
|
|
| Revenue |
|
94,020
|
90,166
|
185,084
|
172,246
|
| Dedicated [Member] | Operating Segments [Member] | Fuel Surcharge [Member] |
|
|
|
|
|
| Revenue |
[1] |
18,346
|
12,111
|
30,705
|
23,640
|
| Managed Freight [Member] | Operating Segments [Member] |
|
|
|
|
|
| Revenue |
|
99,542
|
77,550
|
190,273
|
134,400
|
| Salaries, wages, and related expenses |
|
3,931
|
2,844
|
7,103
|
5,122
|
| Fuel expense |
|
0
|
0
|
0
|
0
|
| Operations and maintenance |
|
765
|
563
|
1,266
|
506
|
| Revenue equipment rentals and purchased transportation |
|
88,802
|
66,558
|
168,172
|
114,189
|
| Operating taxes and licenses |
|
13
|
9
|
45
|
66
|
| Insurance and claims |
|
706
|
25
|
1,174
|
157
|
| Communications and utilities |
|
34
|
8
|
68
|
18
|
| General supplies and expenses |
|
1,165
|
885
|
2,394
|
1,675
|
| Depreciation and amortization |
|
102
|
22
|
201
|
43
|
| Loss on disposition of property and equipment, net |
|
0
|
0
|
0
|
0
|
| Total allocated overhead |
|
2,285
|
2,174
|
4,408
|
4,622
|
| Segment operating expenses |
|
97,803
|
73,088
|
184,831
|
126,398
|
| Subtotal operating income |
|
1,739
|
4,462
|
5,442
|
8,002
|
| Managed Freight [Member] | Operating Segments [Member] | Cargo and Freight [Member] |
|
|
|
|
|
| Revenue |
|
99,542
|
77,550
|
190,273
|
134,400
|
| Managed Freight [Member] | Operating Segments [Member] | Fuel Surcharge [Member] |
|
|
|
|
|
| Revenue |
[1] |
0
|
0
|
0
|
0
|
| Warehousing [Member] | Operating Segments [Member] |
|
|
|
|
|
| Revenue |
|
26,878
|
25,727
|
54,585
|
49,930
|
| Salaries, wages, and related expenses |
|
13,823
|
12,350
|
28,563
|
23,777
|
| Fuel expense |
|
245
|
156
|
463
|
331
|
| Operations and maintenance |
|
1,828
|
1,534
|
3,682
|
2,683
|
| Revenue equipment rentals and purchased transportation |
|
1,109
|
1,173
|
2,305
|
2,251
|
| Operating taxes and licenses |
|
430
|
559
|
869
|
1,349
|
| Insurance and claims |
|
246
|
239
|
489
|
446
|
| Communications and utilities |
|
292
|
227
|
670
|
467
|
| General supplies and expenses |
|
4,062
|
4,742
|
8,010
|
9,146
|
| Depreciation and amortization |
|
425
|
476
|
848
|
957
|
| Loss on disposition of property and equipment, net |
|
0
|
0
|
0
|
0
|
| Total allocated overhead |
|
2,844
|
2,355
|
5,334
|
4,763
|
| Segment operating expenses |
|
25,304
|
23,811
|
51,233
|
46,170
|
| Subtotal operating income |
|
1,574
|
1,916
|
3,352
|
3,760
|
| Warehousing [Member] | Operating Segments [Member] | Cargo and Freight [Member] |
|
|
|
|
|
| Revenue |
|
26,722
|
25,587
|
54,274
|
49,627
|
| Warehousing [Member] | Operating Segments [Member] | Fuel Surcharge [Member] |
|
|
|
|
|
| Revenue |
[1] |
$ 156
|
$ 140
|
$ 311
|
$ 303
|
|
|