This FTSE 250 stock boasts a highly cash-generative business model and has been flying for years. Is it time to snap up the shares?