XML 76 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 4 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue $ 3,010,053 $ 3,128,879 $ 2,914,877
CALIFORNIA      
Revenue 1,065,000 1,150,214 985,724
Central [Member]      
Revenue 1,091,718 1,170,906 1,080,215
Mountain [Member]      
Revenue 853,335 807,759 848,938
Constructions [Member]      
Revenue 2,602,306 2,764,094 2,575,791
Constructions [Member] | CALIFORNIA      
Revenue 822,448 928,193 787,259
Constructions [Member] | Central [Member]      
Revenue 1,058,448 1,145,725 1,056,385
Constructions [Member] | Mountain [Member]      
Revenue 721,410 690,176 732,147
Materials [Member]      
Revenue 407,747 364,785 339,086
Materials [Member] | CALIFORNIA      
Revenue 242,552 222,021 198,465
Materials [Member] | Central [Member]      
Revenue 33,270 25,181 23,830
Materials [Member] | Mountain [Member]      
Revenue $ 131,925 $ 117,583 $ 116,791