I haven't seen this mentioned in the comments yet, but Jack, you're misreading (or assuming a lot about) the stats on that truckinfo site. First, the 3.5M number is truck drivers, not semis.
97% is the # of companies, not # of trucks. So 3% of 1.2M companies means 36K companies have over 20...