XML 91 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenues - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
contract
vessel
Dec. 31, 2018
USD ($)
vessel
Dec. 31, 2017
USD ($)
Disaggregation of Revenue [Line Items]      
Number of primary forms of contracts | contract 5    
Time charters, cancellation notice period 2 years    
Time charters, term of allowable extension (up to) 10 years    
Term of master agreement 1 year    
Term of renewal 1 year    
Duration of a single voyage (less than) 14 days    
Duration of time charter contracts (or more) 1 year    
Contract with customer, liability, revenue recognized | $ $ 53.1    
Capitalized contract cost, amortization | $ $ 20.9 $ 19.7 $ 24.1
Voyage charters      
Disaggregation of Revenue [Line Items]      
Duration of a single voyage (less than) 3 months    
Shuttle tankers | Management fees and other      
Disaggregation of Revenue [Line Items]      
Number of vessels   2  
Shuttle tankers | Shuttle Tanker Segment      
Disaggregation of Revenue [Line Items]      
Number of vessels 6 13  
Shuttle tankers | Shuttle Tanker Segment | Time charters | Canada      
Disaggregation of Revenue [Line Items]      
Number of vessels 4    
Shuttle tankers | Shuttle Tanker Segment | Time charters | Brazil      
Disaggregation of Revenue [Line Items]      
Number of vessels 4    
Shuttle tankers | Shuttle tankers | Management fees and other      
Disaggregation of Revenue [Line Items]      
Number of vessels   2  
FPSO units | FPSO Segment | Management fees and other      
Disaggregation of Revenue [Line Items]      
Number of vessels 3 3  
FSO units | FSO Segment | Time charters      
Disaggregation of Revenue [Line Items]      
Number of vessels 3    
FSO units | FSO Segment | Management fees and other      
Disaggregation of Revenue [Line Items]      
Number of vessels 1 1  
Minimum      
Disaggregation of Revenue [Line Items]      
Time charters, FSO units, term of allowable extension 5 years    
Maximum      
Disaggregation of Revenue [Line Items]      
Time charters, FSO units, term of allowable extension 12 years