v3.26.1
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, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic Earnings per Share:        
Net income attributable to Watsco, Inc. shareholders $ 163,336 $ 183,613 $ 242,410 $ 263,674
Less: distributed and undistributed earnings allocated to restricted common stock 10,734 12,166 16,855 17,413
Earnings allocated to Watsco, Inc. shareholders - Basic $ 152,602 $ 171,447 $ 225,555 $ 246,261
Weighted-average common shares outstanding - Basic 38,162,359 37,825,623 38,048,185 37,789,116
Basic earnings per share for common stock $ 4 $ 4.53 $ 5.93 $ 6.52
Diluted Earnings per Share:        
Net Income (Loss) $ 163,336 $ 183,613 $ 242,410 $ 263,674
Less: distributed and undistributed earnings allocated to restricted common stock 10,733 12,159 16,855 17,409
Earnings allocated to Watsco, Inc. shareholders - Diluted $ 152,603 $ 171,454 $ 225,555 $ 246,265
Weighted-average common shares outstanding - Basic 38,162,359 37,825,623 38,048,185 37,789,116
Effect of dilutive stock options 30,333 73,807 31,081 87,354
Weighted-average common shares outstanding - Diluted 38,192,692 37,899,430 38,079,266 37,876,470
Diluted earnings per share for common stock $ 4 $ 4.52 $ 5.92 $ 6.5
Anti-dilutive stock options not included above 95,301 42,628 80,957 25,060
Common Stock [Member]        
Basic Earnings per Share:        
Earnings allocated to Watsco, Inc. shareholders - Basic $ 139,048 $ 156,301 $ 205,461 $ 224,485
Common Class B [Member]        
Basic Earnings per Share:        
Earnings allocated to Watsco, Inc. shareholders - Basic $ 13,554 $ 15,146 $ 20,094 $ 21,776