XML 81 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Information on Segments (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
segment
Jun. 30, 2022
USD ($)
Segment Reporting Information [Line Items]        
Number of operating segment | segment     3  
Number of reportable segment | segment     1  
Net revenue $ 692,100 $ 676,749 $ 1,351,409 $ 1,264,241
Cost of sales (1) 447,449 448,914 884,526 853,370
Gross profit 232,475 216,709 442,897 389,112
Income before income taxes 82,691 81,278 150,050 127,503
Operating income $ 92,333 $ 92,047 $ 169,209 $ 149,017
Segment gross profit percentage 35.30% 33.70% 34.50% 32.50%
Adjustment        
Segment Reporting Information [Line Items]        
Segment gross profit $ 244,651 $ 227,835 $ 466,883 $ 410,871
Depreciation and amortization (1) 12,176 11,126 23,986 21,759
Gross profit 232,475 216,709 442,897 389,112
Selling 140,142 124,662 273,688 240,095
Other expense, net 9,642 10,769 19,159 21,514
Income before income taxes 82,691 81,278 150,050 127,503
Operating income 92,333 92,047 169,209 149,017
Eliminations        
Segment Reporting Information [Line Items]        
Net revenue (2,049) (1,540) (4,204) (2,329)
Cost of sales (1) (1,583) $ (1,290) $ (3,349) $ (1,899)
Segment gross profit $ (466)      
Segment gross profit percentage 22.70% 16.20% 20.30% 18.50%
Eliminations | Adjustment        
Segment Reporting Information [Line Items]        
Segment gross profit   $ (250) $ (855) $ (430)
Installation        
Segment Reporting Information [Line Items]        
Number of operating segment | segment     1  
Installation | Operating segments        
Segment Reporting Information [Line Items]        
Net revenue $ 651,866 637,998 $ 1,274,608 1,199,629
Cost of sales (1) 418,661 419,812 829,046 805,504
Segment gross profit $ 233,205 $ 218,186 $ 445,562 $ 394,125
Segment gross profit percentage 35.80% 34.20% 35.00% 32.90%
Other        
Segment Reporting Information [Line Items]        
Number of operating segment | segment     2  
Other | Operating segments        
Segment Reporting Information [Line Items]        
Net revenue $ 42,283 $ 40,291 $ 81,005 $ 66,941
Cost of sales (1) 30,371 30,392 58,829 49,765
Segment gross profit $ 11,912 $ 9,899 $ 22,176 $ 17,176
Segment gross profit percentage 28.20% 24.60% 27.40% 25.70%