XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenue $ 560,068 $ 653,886
Constructions [Member]    
Revenue 503,416 578,266
Materials [Member]    
Revenue 56,652 75,620
CALIFORNIA    
Revenue 179,085 191,996
CALIFORNIA | Constructions [Member]    
Revenue 148,947 146,309
CALIFORNIA | Materials [Member]    
Revenue 30,138 45,687
Central [Member]    
Revenue 182,558 230,256
Central [Member] | Constructions [Member]    
Revenue 171,002 219,894
Central [Member] | Materials [Member]    
Revenue 11,556 10,362
Mountain [Member]    
Revenue 198,425 231,634
Mountain [Member] | Constructions [Member]    
Revenue 183,467 212,063
Mountain [Member] | Materials [Member]    
Revenue $ 14,958 $ 19,571