XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Information on Segments (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
segment
Sep. 30, 2022
USD ($)
Segment Reporting Information [Line Items]        
Number of operating segment | segment     3  
Number of reportable segment | segment     1  
Net revenue $ 706,465 $ 719,114 $ 2,057,874 $ 1,983,355
Cost of sales (1) 451,830 486,560 1,336,355 1,339,931
Gross profit 242,094 221,277 684,991 610,389
Income before income taxes 92,795 83,058 242,845 210,561
Operating income $ 102,308 $ 93,911 $ 271,517 $ 242,928
Segment gross profit percentage 36.00% 32.30% 35.10% 32.40%
Adjustment        
Segment Reporting Information [Line Items]        
Segment gross profit $ 254,635 $ 232,554 $ 721,519 $ 643,424
Depreciation and amortization (1) 12,541 11,277 36,528 33,035
Gross profit 242,094 221,277 684,991 610,389
Selling 139,786 127,366 413,474 367,461
Other expense, net 9,513 10,853 28,672 32,367
Income before income taxes 92,795 83,058 242,845 210,561
Operating income 102,308 93,911 271,517 242,928
Eliminations        
Segment Reporting Information [Line Items]        
Net revenue (2,161) (1,550) (6,365) (3,879)
Cost of sales (1) (1,591) $ (1,116) $ (4,940) $ (3,015)
Segment gross profit $ (570)      
Segment gross profit percentage 26.40% 28.00% 22.40% 22.30%
Eliminations | Adjustment        
Segment Reporting Information [Line Items]        
Segment gross profit   $ (434) $ (1,425) $ (864)
Installation        
Segment Reporting Information [Line Items]        
Number of operating segment | segment     1  
Installation | Operating segments        
Segment Reporting Information [Line Items]        
Net revenue $ 661,191 672,916 $ 1,935,799 1,872,544
Cost of sales (1) 419,479 450,017 1,248,524 1,255,521
Segment gross profit $ 241,712 $ 222,899 $ 687,275 $ 617,023
Segment gross profit percentage 36.60% 33.10% 35.50% 33.00%
Other        
Segment Reporting Information [Line Items]        
Number of operating segment | segment     2  
Other | Operating segments        
Segment Reporting Information [Line Items]        
Net revenue $ 47,435 $ 47,748 $ 128,440 $ 114,690
Cost of sales (1) 33,942 37,659 92,771 87,425
Segment gross profit $ 13,493 $ 10,089 $ 35,669 $ 27,265
Segment gross profit percentage 28.40% 21.10% 27.80% 23.80%