Ensure all columns used in the joins are indexed. For example, adding an index on plant.branchid gave atime of 0.03 seconds.
+----------------+----------------+---------------+---------------+----------+---------------+
| Category | Budget | Billing | PTarget | PBilling | CTarget |
+----------------+----------------+---------------+---------------+----------+---------------+
| Batching Plant | 210,236,000.00 | 17,732,014.85 | 14,716,520.00 | 0.00 | 17,519,666.00 |
| Concrete Pump | 125,428,000.00 | 18,451,593.09 | 8,779,960.00 | 0.00 | 10,452,333.00 |
| TM | 71,957,300.00 | 7,340,912.62 | 5,037,011.00 | 0.00 | 5,996,442.00 |
| SLM | 30,373,660.00 | 1,678,367.08 | 2,126,156.00 | 0.00 | 2,531,139.00 |
| Projects | 95,000,000.00 | 306,795.76 | 6,650,000.00 | 0.00 | 7,916,667.00 |
+----------------+----------------+---------------+---------------+----------+---------------+
5 rows in set (0.03 sec)