XML 61 R50.htm IDEA: XBRL DOCUMENT v3.24.1
Operating Segments - Schedule of Profit by Reportable Segment (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
USD ($)
Sep. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Sep. 30, 2022
USD ($)
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Segment Reporting [Abstract]                      
Number of reportable segments | segment                 2    
Segment Reporting Information [Line Items]                      
Total revenue $ 14,047 $ 12,526 $ 12,239 $ 11,688 $ 13,309 $ 8,319 $ 8,129 $ 7,787 $ 50,500 $ 37,544 $ 42,039
Total profit from segments $ (2,191) $ (2,104) $ (3,859) $ (3,086) $ 1,449 $ (3,188) $ (3,033) $ (4,495) (11,240) (9,267) (20,618)
Operating Segments                      
Segment Reporting Information [Line Items]                      
Total profit from segments                 19,127 15,741 16,948
Operating Segments | Residential Segment                      
Segment Reporting Information [Line Items]                      
Total revenue                 32,608 17,828 14,495
Operating expenses                 (17,749) (9,524) (8,167)
Profit from segment                 14,859 8,304 6,328
Operating Segments | Commercial Segment                      
Segment Reporting Information [Line Items]                      
Total revenue                 14,415 16,252 23,313
Operating expenses                 (10,147) (8,815) (12,693)
Profit from segment                 $ 4,268 $ 7,437 $ 10,620