XML 35 R24.htm IDEA: XBRL DOCUMENT v3.25.2
Note 8 - Revenue (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

   

Six Months Ended

 
   

June 30, 2025

   

June 30, 2024

   

June 30, 2025

   

June 30, 2024

 

Commercial vehicle sales revenue

  $ 1,191,504     $ 1,300,308     $ 2,322,274     $ 2,423,627  

Parts revenue

    372,748       365,032       736,190       738,458  

Commercial vehicle repair service revenue

    263,510       262,399       519,136       538,169  

Finance revenue

    2,100       2,387       4,130       4,462  

Insurance revenue

    3,452       3,550       6,634       6,869  

Other revenue

    4,269       5,706       9,796       11,875  

Total

  $ 1,837,583     $ 1,939,382     $ 3,598,160     $ 3,723,460