XML 71 R59.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition (Details - Revenue by timing) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Product Information [Line Items]    
Revenues $ 177,518 $ 161,993
Transferred at Point in Time [Member]    
Product Information [Line Items]    
Revenues 151,068 132,379
Transferred over Time [Member]    
Product Information [Line Items]    
Revenues 25,899 29,028
Straight Line Basis [Member]    
Product Information [Line Items]    
Revenues 551 586
Photo Voltaic Solar Components [Member]    
Product Information [Line Items]    
Revenues 133,930 123,138
Photo Voltaic Solar Components [Member] | Transferred at Point in Time [Member]    
Product Information [Line Items]    
Revenues 133,930 123,138
Photo Voltaic Solar Components [Member] | Transferred over Time [Member]    
Product Information [Line Items]    
Revenues 0 0
Photo Voltaic Solar Components [Member] | Straight Line Basis [Member]    
Product Information [Line Items]    
Revenues 0 0
Roofing Solar System [Member]    
Product Information [Line Items]    
Revenues 25,899 29,028
Roofing Solar System [Member] | Transferred at Point in Time [Member]    
Product Information [Line Items]    
Revenues 0 0
Roofing Solar System [Member] | Transferred over Time [Member]    
Product Information [Line Items]    
Revenues 25,899 29,028
Roofing Solar System [Member] | Straight Line Basis [Member]    
Product Information [Line Items]    
Revenues 0 0
Electricity Revenue with PPA's [Member]    
Product Information [Line Items]    
Revenues 5,725 4,587
Electricity Revenue with PPA's [Member] | Transferred at Point in Time [Member]    
Product Information [Line Items]    
Revenues 5,725 4,587
Electricity Revenue with PPA's [Member] | Transferred over Time [Member]    
Product Information [Line Items]    
Revenues 0 0
Electricity Revenue with PPA's [Member] | Straight Line Basis [Member]    
Product Information [Line Items]    
Revenues 0 0
Revenue From Sales And Leasing Of E V [Member]    
Product Information [Line Items]    
Revenues 2,340 2,336
Revenue From Sales And Leasing Of E V [Member] | Transferred at Point in Time [Member]    
Product Information [Line Items]    
Revenues 1,789 1,750
Revenue From Sales And Leasing Of E V [Member] | Transferred over Time [Member]    
Product Information [Line Items]    
Revenues 0 0
Revenue From Sales And Leasing Of E V [Member] | Straight Line Basis [Member]    
Product Information [Line Items]    
Revenues 551 586
Other Services [Member]    
Product Information [Line Items]    
Revenues 9,624 2,904
Other Services [Member] | Transferred at Point in Time [Member]    
Product Information [Line Items]    
Revenues 9,624 2,904
Other Services [Member] | Transferred over Time [Member]    
Product Information [Line Items]    
Revenues 0 0
Other Services [Member] | Straight Line Basis [Member]    
Product Information [Line Items]    
Revenues $ 0 $ 0