XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue $ 1,009,806 $ 1,062,129 $ 2,514,194 $ 2,696,214
CALIFORNIA        
Revenue 348,425 319,769 809,907 820,112
Central [Member]        
Revenue 232,093 302,145 688,546 862,532
Mountain [Member]        
Revenue 429,288 440,215 1,015,741 1,013,570
Constructions [Member]        
Revenue 848,267 924,454 2,141,009 2,369,848
Constructions [Member] | CALIFORNIA        
Revenue 263,252 243,740 607,536 631,637
Constructions [Member] | Central [Member]        
Revenue 222,745 296,505 654,912 837,792
Constructions [Member] | Mountain [Member]        
Revenue 362,270 384,209 878,561 900,419
Materials [Member]        
Revenue 161,539 137,675 373,185 326,366
Materials [Member] | CALIFORNIA        
Revenue 85,173 76,029 202,371 188,475
Materials [Member] | Central [Member]        
Revenue 9,348 5,640 33,634 24,740
Materials [Member] | Mountain [Member]        
Revenue $ 67,018 $ 56,006 $ 137,180 $ 113,151