XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
RELATED PARTY TRANSACTIONS - Additional Information (Details) - USD ($)
6 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Sep. 15, 2021
Related Party Transaction [Line Items]      
Revenue recognized $ 110 $ 22,500  
JV      
Related Party Transaction [Line Items]      
Contribution to joint venture 83,559    
TubeSolar | Long-Term Supply and Joint Development Agreement | Products      
Related Party Transaction [Line Items]      
Revenue recognized 500,000    
TubeSolar | Long-Term Supply and Joint Development Agreement | PV Foils      
Related Party Transaction [Line Items]      
Revenue recognized $ 0    
TubeSolar | Maximum | Long-Term Supply and Joint Development Agreement      
Related Party Transaction [Line Items]      
Non-recurring engineering fees receivable     $ 4,000,000
Milestones receivable     $ 13,500,000
TubeSolar AG | JV      
Related Party Transaction [Line Items]      
Minority stake percentage 30.00%