Annual report pursuant to Section 13 and 15(d)

Earnings (Loss) Per Share - Schedule Presents Calculation of Basic and Diluted Earnings (Loss) Per Share (Details)

v3.22.4
Earnings (Loss) Per Share - Schedule Presents Calculation of Basic and Diluted Earnings (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Numerator:      
Net income (loss) $ 2,875 $ (51,440) $ (13,640)
Less: Net loss attributable to noncontrolling interests 19,284 78,417  
Less: dividends on preferred shares (13,000) (5,742)  
Less: deemed dividend (31,185) (84,994)  
Net loss attributable to XPO Inc. (22,026) (63,759)  
Net loss attributable to XPO Inc-diluted $ (22,026) $ (63,759)  
Denominator:      
Weighted average shares of Class A common stock outstanding - basic 25,295 22,403  
Weighted average shares of Class A common stock outstanding - diluted 25,295 22,403  
Net loss per share attributable to Class A common stock - basic $ (0.87) $ (2.85)  
Net loss per share attributable to Class A common stock - diluted $ (0.87) $ (2.85)  
Rumble Class A Common Stock      
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount   1,300  
Restricted Stock Units      
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 2,102 1,123  
Convertible Preferred Stock      
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 13,889 13,889  
Conversion of Class B common stock to Class A common stock      
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 21,572 22,969  
Treasury share options      
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 75    
Rumble Contingent Shares      
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 2,024 2,024  
Profit Interest Units Time Vesting      
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 14 74  
Profit Interest Units, Performance Vesting      
Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount   1,935