XML 54 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
Disaggregated net sales by major source:

 Years Ended December 31,
 201920182017
(in thousands)
Rooftop Units$349,427  $333,105  $317,414  
Condensing Units18,475  18,282  19,276  
Air Handlers24,265  21,905  22,570  
Outdoor Mechanical Rooms1,643  2,408  3,238  
Water Source Heat Pumps25,447  14,660  9,911  
Part Sales33,331  26,732  20,756  
Other16,745  16,855  12,067  
Net Sales$469,333  $433,947  $405,232  

Other sales include freight, extended warranties and miscellaneous revenue.

Disaggregated units sold by major source:

 Years Ended December 31,
 201920182017
Rooftop Units14,448  15,273  16,003  
Condensing Units1,738  2,007  2,252  
Air Handlers2,372  2,500  2,577  
Outdoor Mechanical Rooms33  38  64  
Water Source Heat Pumps7,716  5,334  2,485  
Total Units26,307  25,152  23,381