v3.25.2
Earnings Per Share - Schedule of Basic and Diluted Earnings per Common Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Basic Earnings per Share:        
Net income attributable to Watsco, Inc. shareholders $ 183,613 $ 181,410 $ 263,674 $ 268,414
Basic earnings per share for common stock $ 4.53 $ 4.5 $ 6.52 $ 6.71
Diluted Earnings per Share:        
Net income attributable to Watsco, Inc. shareholders $ 183,613 $ 181,410 $ 263,674 $ 268,414
Diluted earnings per share for common stock $ 4.52 $ 4.49 $ 6.5 $ 6.69
Class B Common Stock [Member]        
Basic Earnings per Share:        
Earnings allocated to Watsco, Inc. shareholders - Basic $ 15,146 $ 14,505 $ 21,776 $ 21,635
Common Stock [Member]        
Basic Earnings per Share:        
Earnings allocated to Watsco, Inc. shareholders - Basic 156,301 154,282 224,485 227,977
Common Stock [Member] | Class B Common Stock [Member]        
Basic Earnings per Share:        
Net income attributable to Watsco, Inc. shareholders 183,613 181,410 263,674 268,414
Less: distributed and undistributed earnings allocated to restricted common stock 12,166 12,623 17,413 18,802
Earnings allocated to Watsco, Inc. shareholders - Basic $ 171,447 $ 168,787 $ 246,261 $ 249,612
Weighted-average common shares outstanding - Basic 37,825,623 37,512,105 37,789,116 37,193,827
Basic earnings per share for common stock $ 4.53 $ 4.5 $ 6.52 $ 6.71
Diluted Earnings per Share:        
Net income attributable to Watsco, Inc. shareholders $ 183,613 $ 181,410 $ 263,674 $ 268,414
Less: distributed and undistributed earnings allocated to restricted common stock 12,159 12,608 17,409 18,788
Earnings allocated to Watsco, Inc. shareholders - Diluted $ 171,454 $ 168,802 $ 246,265 $ 249,626
Weighted-average common shares outstanding - Basic 37,825,623 37,512,105 37,789,116 37,193,827
Effect of dilutive stock options 73,807 115,532 87,354 119,766
Weighted-average common shares outstanding - Diluted 37,899,430 37,627,637 37,876,470 37,313,593
Diluted earnings per share for common stock $ 4.52 $ 4.49 $ 6.5 $ 6.69
Anti-dilutive stock options not included above 42,628 25,421 25,060 27,455