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]                      
Revenue $ 13,453 $ 12,525 $ 12,239 $ 11,688 $ 12,784 $ 8,319 $ 7,770 $ 7,787 $ 49,905 $ 36,660 $ 40,774
Profit from reportable segments $ (2,131) $ (1,775) $ (3,513) $ (2,573) $ 456 $ (2,765) $ (2,847) $ (4,126) (9,992) (9,282) (16,163)
Operating segments                      
Segment Reporting Information [Line Items]                      
Profit from reportable segments                 19,127 15,741 16,948
Residential Segment | Operating segments                      
Segment Reporting Information [Line Items]                      
Revenue                 32,608 17,828 14,495
Operating expenses                 (17,749) (9,524) (8,167)
Profit from segment                 14,859 8,304 6,328
Commercial Segment | Operating segments                      
Segment Reporting Information [Line Items]                      
Revenue                 14,415 16,252 23,313
Operating expenses                 (10,147) (8,815) (12,693)
Profit from segment                 $ 4,268 $ 7,437 $ 10,620