XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
Disaggregated net sales by major source:

Three Months EndedSix Months Ended
June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
(in thousands)
Rooftop units$107,370 $99,145 $194,795 $209,975 
Condensing units7,302 4,505 13,833 9,003 
Air handlers7,265 6,016 13,679 12,263 
Outdoor mechanical rooms764 434 975 1,349 
Water source heat pumps6,425 3,796 11,090 7,499 
Part sales10,717 7,565 18,223 14,078 
Other4,033 4,135 7,069 8,912 
Net Sales
$143,876 $125,596 $259,664 $263,079 
Disaggregated units sold by major source:
Three Months EndedSix Months Ended
June 30,
2021
June 30,
2020
June 30,
2021
June 30,
2020
Rooftop units4,657 3,746 7,616 7,807 
Condensing units618 446 1,136 854 
Air handlers707 501 1,200 1,011 
Outdoor mechanical rooms13 20 16 
Water source heat pumps1,908 1,645 3,532 3,262 
Total Units
7,903 6,344 13,504 12,950