XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Note 5 - Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue $ 768,286 $ 834,671 $ 1,315,872 $ 1,401,003
CALIFORNIA        
Revenue 270,929 299,121 461,003 500,343
Central [Member]        
Revenue 221,307 298,714 455,762 560,387
Mountain [Member]        
Revenue 276,050 236,836 399,107 340,273
Constructions [Member]        
Revenue 632,260 713,425 1,107,195 1,220,396
Constructions [Member] | CALIFORNIA        
Revenue 199,357 228,631 343,744 387,897
Constructions [Member] | Central [Member]        
Revenue 207,406 287,994 431,499 541,287
Constructions [Member] | Mountain [Member]        
Revenue 225,497 196,800 331,952 291,212
Materials [Member]        
Revenue 136,026 121,246 208,677 180,607
Materials [Member] | CALIFORNIA        
Revenue 71,572 70,490 117,259 112,446
Materials [Member] | Central [Member]        
Revenue 13,901 10,720 24,263 19,100
Materials [Member] | Mountain [Member]        
Revenue $ 50,553 $ 40,036 $ 67,155 $ 49,061