XML 48 R42.htm IDEA: XBRL DOCUMENT v3.25.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 9 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2025
Mar. 31, 2024
Disaggregation Of Revenue [Line Items]        
Revenues $ 214,007 $ 184,559 $ 682,116 $ 596,438
Transportation Services        
Disaggregation Of Revenue [Line Items]        
Revenues 202,386 173,441 646,269 559,223
Value Added Services        
Disaggregation Of Revenue [Line Items]        
Revenues [1] 11,621 11,118 35,847 37,215
Services Transferred over Time        
Disaggregation Of Revenue [Line Items]        
Revenues 212,640 183,061 677,358 591,797
Services Transferred at a Point in Time        
Disaggregation Of Revenue [Line Items]        
Revenues 1,367 1,498 4,758 4,641
Operating Segments | United States        
Disaggregation Of Revenue [Line Items]        
Revenues 186,010 156,847 599,588 506,642
Operating Segments | United States | Transportation Services        
Disaggregation Of Revenue [Line Items]        
Revenues 182,034 153,428 587,774 496,372
Operating Segments | United States | Value Added Services        
Disaggregation Of Revenue [Line Items]        
Revenues [1] 3,976 3,419 11,814 10,270
Operating Segments | United States | Services Transferred over Time        
Disaggregation Of Revenue [Line Items]        
Revenues 184,698 155,369 594,950 502,060
Operating Segments | United States | Services Transferred at a Point in Time        
Disaggregation Of Revenue [Line Items]        
Revenues 1,312 1,478 4,638 4,582
Operating Segments | Canada        
Disaggregation Of Revenue [Line Items]        
Revenues 28,085 27,754 82,745 89,963
Operating Segments | Canada | Transportation Services        
Disaggregation Of Revenue [Line Items]        
Revenues 20,440 20,055 58,712 63,018
Operating Segments | Canada | Value Added Services        
Disaggregation Of Revenue [Line Items]        
Revenues [1] 7,645 7,699 24,033 26,945
Operating Segments | Canada | Services Transferred over Time        
Disaggregation Of Revenue [Line Items]        
Revenues 28,030 27,734 82,625 89,904
Operating Segments | Canada | Services Transferred at a Point in Time        
Disaggregation Of Revenue [Line Items]        
Revenues 55 20 120 59
Corporate/Eliminations        
Disaggregation Of Revenue [Line Items]        
Revenues (88) (42) (217) (167)
Corporate/Eliminations | Transportation Services        
Disaggregation Of Revenue [Line Items]        
Revenues (88) (42) (217) (167)
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 (88) (42) (217) (167)
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.