SPNUF Financials: Spirent Communications plc AI Analysis