v3.25.1
Investments - Schedule Of Assets Liabilities And Results Of Operations For Unconsolidated Joint Ventures (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Schedule of Investments [Line Items]    
Net sales $ 1,076,881 $ 1,360,736
Gross profit 156,299 38,938
Net income 49,298 16,647
Significant Unconsolidated Joint Ventures    
Schedule of Investments [Line Items]    
Net sales 290,419 190,009
Gross profit 192,704 149,982
Income before income taxes 144,796 94,630
Net income $ 101,744 $ 66,411