XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue $ 547,586 $ 566,332
CALIFORNIA    
Revenue 190,074 201,222
Central [Member]    
Revenue 234,455 261,673
Mountain [Member]    
Revenue 123,057 103,437
Constructions [Member]    
Revenue 474,935 506,971
Constructions [Member] | CALIFORNIA    
Revenue 144,387 159,266
Constructions [Member] | Central [Member]    
Revenue 224,093 253,293
Constructions [Member] | Mountain [Member]    
Revenue 106,455 94,412
Materials [Member]    
Revenue 72,651 59,361
Materials [Member] | CALIFORNIA    
Revenue 45,687 41,956
Materials [Member] | Central [Member]    
Revenue 10,362 8,380
Materials [Member] | Mountain [Member]    
Revenue $ 16,602 $ 9,025