v3.26.1
Segment Information - Analysis of Operations by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Segment Reporting [Line Items]          
Sales $ 1,831,335 $ 1,740,114 $ 3,329,949 $ 3,276,608  
Materials, labor, and other operating expenses (excluding depreciation) 1,503,462 1,441,459 2,758,532 2,717,642  
Selling and distribution expenses 173,787 161,815 324,231 305,463  
Other segment items 450 (626) 721 (103)  
Depreciation and amortization 42,714 37,409 81,767 74,530  
Total costs and expenses 1,747,359 1,659,584 3,218,188 3,141,559  
Income from operations 83,976 80,530 111,761 135,049  
Interest expense (7,106) (5,183) (13,125) (10,495)  
Interest income 2,152 4,623 5,089 10,133  
Other unallocated items (450) 626 (721) 103  
Income before income taxes 78,572 80,596 103,004 134,790  
Assets 3,388,272   3,388,272   $ 3,241,943
Capital expenditures 23,491 79,052 63,315 132,257  
4% promissory note due 2031 | Notes Payable, Other Payables          
Segment Reporting [Line Items]          
Face amount 2,500   2,500    
Building Materials Distribution          
Segment Reporting [Line Items]          
Sales 1,697,400 1,614,900 3,086,400 3,022,000  
Wood Products          
Segment Reporting [Line Items]          
Sales 133,900 125,200 243,600 254,600  
Operating Segments | Building Materials Distribution          
Segment Reporting [Line Items]          
Sales 1,697,494 1,614,915 3,086,442 3,022,031  
Materials, labor, and other operating expenses (excluding depreciation) 1,439,101 1,365,755 2,628,337 2,566,695  
Selling and distribution expenses 161,674 150,865 302,948 283,964  
Other segment items 11,097 6,447 21,310 16,745  
Depreciation and amortization 15,505 13,815 30,788 28,177  
Total costs and expenses 1,627,377 1,536,882 2,983,383 2,895,581  
Income from operations 70,117 78,033 103,059 126,450  
Other unallocated items (11,097) (6,447) (21,310) (16,745)  
Assets 1,863,419   1,863,419   1,580,239
Capital expenditures 8,192 39,588 31,103 62,019  
Operating Segments | Wood Products          
Segment Reporting [Line Items]          
Sales 459,603 447,235 857,807 863,080  
Materials, labor, and other operating expenses (excluding depreciation) 390,877 398,451 743,862 760,697  
Other segment items 16,355 11,492 29,617 24,896  
Depreciation and amortization 26,718 23,316 50,183 45,802  
Total costs and expenses 433,950 433,259 823,662 831,395  
Income from operations 25,653 13,976 34,145 31,685  
Other unallocated items (16,355) (11,492) (29,617) (24,896)  
Assets 1,204,452   1,204,452   1,183,351
Capital expenditures 15,154 39,358 31,817 70,047  
Intersegment eliminations          
Segment Reporting [Line Items]          
Sales (325,762) (322,036) (614,300) (608,503)  
Corporate          
Segment Reporting [Line Items]          
Income from operations (11,794) (11,479) (25,443) (23,086)  
Estimated insurance loss     1,800    
Assets 320,401   320,401   $ 478,353
Capital expenditures $ 145 $ 106 $ 395 $ 191