Subsequent Events - Equity Offering (Details) - Subsequent Event |
1 Months Ended |
|---|---|
|
Jul. 31, 2021
USD ($)
$ / shares
shares
| |
| Over-Allotment Option | |
| Subsequent Event [Line Items] | |
| Sale of stock, number of shares issued in transaction (in shares) | 5,000,000.0 |
| Sale of stock, consideration received on transaction | $ | $ 385,000,000 |
| Over-Allotment Option | XPO | |
| Subsequent Event [Line Items] | |
| Sale of stock, number of shares issued in transaction (in shares) | 2,500,000 |
| Over-Allotment Option | JPE | |
| Subsequent Event [Line Items] | |
| Sale of stock, number of shares issued in transaction (in shares) | 2,500,000 |
| Sale of stock, consideration received on transaction | $ | $ 0 |
| Underwriters | |
| Subsequent Event [Line Items] | |
| Public offering price (in dollars per share) | $ / shares | $ 138.00 |
| Additional shares of common stock through an option granted to underwriters (in shares) | 750,000 |