Jack Dorsey's Block reports earnings and fires 40% staff.