XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Note 8 - Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30, 2024

   

June 30, 2023

   

June 30, 2024

   

June 30, 2023

 

Commercial vehicle sales revenue

  $ 1,300,308     $ 1,250,794     $ 2,423,627     $ 2,412,519  

Parts revenue

    365,032       379,444       738,458       764,898  

Commercial vehicle repair service revenue

    262,399       271,685       538,169       534,458  

Finance revenue

    2,387       2,978       4,462       6,500  

Insurance revenue

    3,550       3,212       6,869       6,260  

Other revenue

    5,706       6,390       11,875       14,969  

Total

  $ 1,939,382     $ 1,914,503     $ 3,723,460     $ 3,739,604