XML 74 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Summary of Significant Accounting Policies    
Contract asset impairment charge $ 2,400 $ 0
Provision for loss accrual $ 137,900  
Operating lease maximum allowed extension percentage 75.00%  
Fair Value $ 0 1,332,943
Equity securities 0 134,836
Investment in non-marketable equity securities $ 5,600 8,800
Minimum number of days after an invoice is issued when accounts receivable is considered due 30 days  
Maximum number of days after an invoice is issued when accounts receivable is considered due 90 days  
Capitalized contract costs $ 800 600
Allowance for doubtful accounts receivable 8,798 43
Goodwill impairment charge 249,480  
Impairment of long-lived assets 3,100 800
Other current asset impairment charge $ 9,700 $ 0
Existing contracts 4 years  
Fuel    
Property, Plant and Equipment    
Estimated useful life 10 years  
Hydrogen infrastructure    
Property, Plant and Equipment    
Estimated useful life 20 years  
Minimum    
Summary of Significant Accounting Policies    
Payment terms for fuel cells and its services 30 days  
Extension period 5 years  
Capitalized commission fees amortization term 5 years  
Maximum    
Summary of Significant Accounting Policies    
Payment terms for fuel cells and its services 90 days  
Extension period 10 years  
Capitalized commission fees amortization term 10 years  
Building and leasehold improvements | Minimum    
Property, Plant and Equipment    
Estimated useful life 10 years  
Building and leasehold improvements | Maximum    
Property, Plant and Equipment    
Estimated useful life 30 years  
Machinery and equipment | Minimum    
Property, Plant and Equipment    
Estimated useful life 2 years  
Machinery and equipment | Maximum    
Property, Plant and Equipment    
Estimated useful life 30 years  
Software | Minimum    
Property, Plant and Equipment    
Estimated useful life 1 year  
Software | Maximum    
Property, Plant and Equipment    
Estimated useful life 5 years  
Hydrogen production plants    
Property, Plant and Equipment    
Estimated useful life 30 years