XML 29 R17.htm IDEA: XBRL DOCUMENT
v3.25.2

Significant Accounting Policies (Tables) | 6 Months Ended
--- | ---
Jun. 30, 2025
Accounting Policies [Abstract] |
Disaggregated Revenue | We have one operating and reportable segment as described in Note 6. The composition of our revenue is summarized below:
|  | Three Months Ended |  |  | Six Months Ended |
|  | June 30, |  |  | June 30, |
(In thousands) |  | 2025 |  |  | 2024 |  |  | 2025 |  |  | 2024 |
LTL services |  | $ | 1,395,112 |  |  | $ | 1,484,967 |  |  | $ | 2,755,951 |  |  | $ | 2,931,700 |
Other services |  |  | 12,612 |  |  |  | 13,730 |  |  |  | 26,631 |  |  |  | 27,070 |
Total revenue from operations |  | $ | 1,407,724 |  |  | $ | 1,498,697 |  |  | $ | 2,782,582 |  |  | $ | 2,958,770 |

X
- Definition Tabular disclosure of an entity's revenue disaggregated by service. + References No definition available. + Details
Name: | odfl_DisaggregatedRevenueTableTextBlock
Namespace Prefix: | odfl_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration