XML 91 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment Information - Schedule of Reconciliation of Net Income to EBITDA (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]                      
Net Income $ 25,031 $ 73,795 $ 61,366 $ 48,545 $ 43,301 $ 42,710 $ 47,218 $ 42,402 $ 208,737 $ 175,631 $ 144,738
Interest (income) expense, net                 (15) (999) (1,503)
Income Tax Expense                 66,654 59,003 44,964
Depreciation and Amortization                 35,946 17,939 14,031
Operating Segments [Member]                      
Segment Reporting Information [Line Items]                      
Net Income                 208,737 175,631 144,738
Interest (income) expense, net                 (15) (999) (1,503)
Income Tax Expense                 66,654 59,003 44,964
Depreciation and Amortization                 35,946 17,940 14,031
EBITDA                 311,322 251,575 202,230
Operating Segments [Member] | Residential [Member]                      
Segment Reporting Information [Line Items]                      
Net Income                 247,059 171,197 142,811
Interest (income) expense, net                 (15) (999) (1,496)
Income Tax Expense                 79,500 57,488 44,292
Depreciation and Amortization                 34,941 17,131 13,413
EBITDA                 361,485 244,817 199,020
Operating Segments [Member] | Commercial [Member]                      
Segment Reporting Information [Line Items]                      
Net Income                 (38,322) 4,434 1,927
Interest (income) expense, net                     (7)
Income Tax Expense                 (12,846) 1,515 672
Depreciation and Amortization                 1,005 809 618
EBITDA                 $ (50,163) $ 6,758 $ 3,210