XML 47 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Disaggregation of Gross Revenues by Major Service Lines and Geographic Markets and Timing of Revenue Recognition (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Disaggregation Of Revenue [Line Items]        
Revenues $ 264,544 $ 201,082 $ 468,109 $ 411,880
Transportation Services        
Disaggregation Of Revenue [Line Items]        
Revenues 252,064 187,813 443,883 385,783
Value Added Services        
Disaggregation Of Revenue [Line Items]        
Revenues [1] 12,480 13,269 24,226 26,097
Services Transferred over Time        
Disaggregation Of Revenue [Line Items]        
Revenues 262,911 199,598 464,718 408,736
Services Transferred at a Point in Time        
Disaggregation Of Revenue [Line Items]        
Revenues 1,633 1,484 3,391 3,144
Operating Segments | United States        
Disaggregation Of Revenue [Line Items]        
Revenues 236,763 169,518 413,578 349,796
Operating Segments | United States | Transportation Services        
Disaggregation Of Revenue [Line Items]        
Revenues 232,862 166,121 405,740 342,945
Operating Segments | United States | Value Added Services        
Disaggregation Of Revenue [Line Items]        
Revenues [1] 3,901 3,397 7,838 6,851
Operating Segments | United States | Services Transferred over Time        
Disaggregation Of Revenue [Line Items]        
Revenues 235,162 168,049 410,252 346,691
Operating Segments | United States | Services Transferred at a Point in Time        
Disaggregation Of Revenue [Line Items]        
Revenues 1,601 1,469 3,326 3,105
Operating Segments | Canada        
Disaggregation Of Revenue [Line Items]        
Revenues 27,848 31,652 54,660 62,209
Operating Segments | Canada | Transportation Services        
Disaggregation Of Revenue [Line Items]        
Revenues 19,269 21,780 38,272 42,963
Operating Segments | Canada | Value Added Services        
Disaggregation Of Revenue [Line Items]        
Revenues [1] 8,579 9,872 16,388 19,246
Operating Segments | Canada | Services Transferred over Time        
Disaggregation Of Revenue [Line Items]        
Revenues 27,816 31,637 54,595 62,170
Operating Segments | Canada | Services Transferred at a Point in Time        
Disaggregation Of Revenue [Line Items]        
Revenues 32 15 65 39
Corporate/Eliminations        
Disaggregation Of Revenue [Line Items]        
Revenues (67) (88) (129) (125)
Corporate/Eliminations | Transportation Services        
Disaggregation Of Revenue [Line Items]        
Revenues (67) (88) (129) (125)
Corporate/Eliminations | Value Added Services        
Disaggregation Of Revenue [Line Items]        
Revenues [1] 0 0 0 0
Corporate/Eliminations | Services Transferred over Time        
Disaggregation Of Revenue [Line Items]        
Revenues (67) (88) (129) (125)
Corporate/Eliminations | Services Transferred at a Point in Time        
Disaggregation Of Revenue [Line Items]        
Revenues $ 0 $ 0 $ 0 $ 0
[1] Value-added services include MM&D, CHB, GTM, and other services.